Vashington
Как составить SQL запрос?
Вопрос по SQL: Есть таблицы
Shop
ID_CLIENT
ID_PRODUCT
CLIENT
ID_CLIENT
NAME_CLIENT
PRODUCT
ID_PRODUCT
NAME_PRODUCT
Нужно вывести НАЗВАНИЕ клиента и НАЗВАНИЕ продукта.
Вопрос по SQL: Есть таблицы
Shop
ID_CLIENT
ID_PRODUCT
CLIENT
ID_CLIENT
NAME_CLIENT
PRODUCT
ID_PRODUCT
NAME_PRODUCT
Нужно вывести НАЗВАНИЕ клиента и НАЗВАНИЕ продукта.
Можно ещё так:
SELECT
c.NAME_CLIENT,
p.NAME_PRODUCT
FROM
Shop sh
inner join CLIENT c using (ID_CLIENT)
inner join PRODUCT p using (ID_PRODUCT)
Или вообще, использовать natural join без предикатов.
соединить клиентов с продуктами через шопу (впрочем, как всегда):
SELECT
c.NAME_CLIENT,
p.NAME_PRODUCT
FROM
Shop sh
join CLIENT c on sh.ID_CLIENT = c.ID_CLIENT
join PRODUCT p on sh.ID_PRODUCT = p.ID_PRODUCT