Создание запроса, который возвращает идентификатор, если условие соответствует в строках из двух таблиц

Я изучаю SQL / dbms и использую Postgres. Я хочу вернуть строки, которые имеют определенное значение в определенном столбце. Например в таблицахCarpets а такжеCurtainsЯ хочу получитьids строк, где цвет'light yellow', Я думаю, что мне нужно JOIN для этого, но я не уверен, какой тип.

Вот что я получил:

SELECT id
  FROM Carpets
  WHERE colour = 'light yellow'
        INNER JOIN Curtains ON Carpets.colour = Curtains.colour;

Обе таблицы имеютid приписывать.

Об обученииJOINЧто я должен изучить в первую очередь? Я стреляю в себя, если пытаюсь выучить их все сразу (так как разные ресурсы включают разные «варианты»).

IMPORTANT Я искал ответ, гдеid будет возвращено, только если шторы и ковер были «светло-желтыми».

Ответы на вопрос(4)

Ваш ответ на вопрос