У меня проблемы с тем, как написать этот запрос.
Гипотетическая проблема, аналогичная той, которую я пытаюсь решить:
Скажем, у меня есть таблица apples
. Каждый apple
имеет множество атрибутов, таких как color_id
, variety_id
и orchard_id
, из которых они были выбраны.
color_id
, variety_id
и orchard_id
все ссылаются на свои соответствующие таблицы: colors
, varieties
и orchards
.
Теперь, скажем, мне нужно запросить все apples
, которые имеют color_id = '3'
, что относится к yellow
в таблице colors
.
Я хочу каким-то образом получить это yellow
значение из запроса.
Имеет смысл?
Вот что я пытался:
SELECT * FROM apples, colors.id WHERE color_id = '3'
LEFT JOIN colors ON apples.color_id = colors.id