Я изучаю SQL/dbms и использую Postgres. Я хочу вернуть строки, которые имеют определенное значение в определенном столбце. Например, в таблицах Carpets
и Curtains
я хочу получить id
строк, где цвет 'light yellow'
. Я думаю, что для этого мне нужно ПРИСОЕДИНЯТЬСЯ, но не знаю, какой тип.
Вот что у меня есть:
SELECT id
FROM Carpets
WHERE colour = 'light yellow'
INNER JOIN Curtains ON Carpets.colour = Curtains.colour;
Обе таблицы имеют атрибут id
.
Об обучении JOIN
, чему я должен сначала научиться? Я стреляю себе в ногу, если я попытаюсь изучить их всех сразу (поскольку разные ресурсы включали разные "варианты" ).
ВАЖНО Я искал ответ, где id
будет возвращен, только если оба занавеса и ковер были "светло-желтыми".