(Um exemplo simplificado).
Tenho a Tabela 1 com itens:
+----+-------+
| id | name |
+----+-------+
| 1 | car |
| 2 | apple |
| 3 | grass |
| 4 | alien |
+----+-------+
e Tabela2 com as cores que esses itens podem ser:
+----+------+--------+
| id | item | color |
+----+------+--------+
| 1 | 1 | blue |
| 2 | 1 | green |
| 3 | 2 | red |
| 4 | 2 | green |
| 5 | 2 | yellow |
| 6 | 3 | green |
| 7 | 3 | yellow |
| 8 | 4 | yellow |
| 9 | 4 | green |
+----+------+--------+
Preciso selecionar todos os itens (e idealmente suas cores também) que podem ser verdes ou amarelos, mas não em nenhuma outra cor. Estou preso em WHERE em SELECT Table1.id, Table1.name, Table2.color FROM (Table1 JOIN Table2 ON Table1.id=Table2.item) WHERE…
. Você pode me ajudar? Idealmente, o resultado deve ser:
+-----------+-------------+---------------+
| Table1.id | Table1.name | Table2.color |
+-----------+-------------+---------------+
| 3 | grass | green |
| 3 | grass | yellow |
| 4 | alien | yellow |
| 4 | alien | green |
+-----------+-------------+---------------+
(Desculpe se esta for uma pergunta duplicada de uma já respondida, mas não consegui encontrar nenhuma aqui, nem tenho ideia de quais palavras-chave pesquisar 🤷♂️)