Запрос SQL
Q008.
Для объединения данных двух или более таблиц пользуются инструкциями
INNER JOIN, LEFT JOIN, RIGHT JOIN. В следующем примере извлекаются поля
dt, product_id, amount, price из таблицы m_income и поле title из
таблицы m_product. Запись таблицы m_income соединяется с записью таблицы
m_product при равенстве значения m_income.product_id значению
m_product.id:
SELECT dt, product_id, title, amount, price FROM m_income INNER JOIN m_product ON m_income.product_id=m_product.id;
Пример для MySQL
Запрос Q008. Для объединения данных двух или более
таблиц пользуются инструкциями INNER JOIN, LEFT JOIN, RIGHT JOIN. В
следующем примере извлекаются поля dt, product_id, amount, price из
таблицы m_income и поле title из таблицы m_product. Запись таблицы
m_income соединяется с записью таблицы m_product при равенстве значения
m_income.product_id значению m_product.id:
SELECT dt, product_id, title, amount, price FROM m_income INNER JOIN m_product ON m_income.product_id=m_product.id;
Пример для MS SQL Server
Запрос SQL Q008.
Для объединения данных двух или более таблиц пользуются инструкциями
INNER JOIN, LEFT JOIN, RIGHT JOIN. В следующем примере извлекаются поля
dt, product_id, amount, price из таблицы m_income и поле title из
таблицы m_product. Запись таблицы m_income соединяется с записью таблицы
m_product при равенстве значения m_income.product_id значению
m_product.id:
SELECT dt, product_id, title, amount, price
FROM TestDB.dbo.m_income INNER JOIN TestDB.dbo.m_product
ON m_income.product_id=m_product.id;