Создание запроса, который возвращает идентификатор, если условие соответствует в строках из двух таблиц
Я изучаю SQL / dbms и использую Postgres. Я хочу вернуть строки, которые имеют определенное значение в определенном столбце. Например в таблицахCarpets
а такжеCurtains
Я хочу получитьid
s строк, где цвет'light yellow'
, Я думаю, что мне нужно JOIN для этого, но я не уверен, какой тип.
Вот что я получил:
SELECT id
FROM Carpets
WHERE colour = 'light yellow'
INNER JOIN Curtains ON Carpets.colour = Curtains.colour;
Обе таблицы имеютid
приписывать.
Об обученииJOIN
Что я должен изучить в первую очередь? Я стреляю в себя, если пытаюсь выучить их все сразу (так как разные ресурсы включают разные «варианты»).
IMPORTANT Я искал ответ, гдеid
будет возвращено, только если шторы и ковер были «светло-желтыми».