結合除外で sql リクエストを作成しようとしています。説明します:
表要素
id # name #
1 Sea
2 tree
テーブルの色
id # name #
1 green
2 blue
3 brown
テーブル関係
element_id # colour_id
1 2
2 1
2 3
「これらの色のいずれかの要素を取得する」という作業要求があります。緑と青の例:
SELECT element.name, colour.name FROM element
LEFT JOIN relation
ON (element.id = relation.element_id)
LEFT JOIN colour
ON (colour.id = relation.colour_id)
WHERE (relation.colour_id = 1 OR relation.colour_id = 2)
「リストされているすべての色と関係がある要素を取得してください」とリクエストしてください。緑と茶色の場合はtreeを返します。
「OR」を「AND」に変更しようとしましたが、リクエストは 0 の結果を返します:/