проблемы с соединением - PullRequest
       6

проблемы с соединением

0 голосов
/ 02 декабря 2019

Перечислите идентификатор ингредиента, имя, дату заказа, количество и единицу (в одном столбце) для всех ингредиентов, даже если ингредиент не был заказан (Подсказка: используйте внешнее соединение)

SELECT ingredient_id, ingredient_name, date_ordered, CONCAT(quantity, unit) AS "Quantity & Unit" 
FROM ingredient ing 
LEFT OUTER JOIN ingredient_purchase_list ing2 ON ing.ingredient_id = ing2.ingredient_id 
ORDER BY ingredient_id; 

(повторяйте колонку, двусмысленно определенную)

1 Ответ

1 голос
/ 02 декабря 2019

Исходя из вашего запроса, кажется, что вы, должно быть, получаете вопрос об именах столбцов.

Вам необходимо дать псевдоним столбцам следующим образом:

SELECT ing.ingredient_id, ing.ingredient_name, ing2.date_ordered, CONCAT(ing2.quantity, ing2.unit) AS "Quantity & Unit" 
FROM ingredient ing 
LEFT OUTER JOIN ingredient_purchase_list ing2 ON ing.ingredient_id = ing2.ingredient_id 
ORDER BY ing.ingredient_id;

Ура !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...