我正在尝试使用加入排除进行 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 结果:/