我有两个表:fc
和ff
。
我需要将id
表格中的ff
字段与id1
和id2
表格中的fc
进行比较,然后打印ff
的值} tables name
字段。
在ff
表中,对于某些值,表格ID与fc
表格的id1
相匹配,对于剩余的值,我们需要与id2
进行比较。
id1
的{{1}}值匹配,但id2
值也不同。因此,我需要从[{1}} id1
中获取不在id1
中的id2
值和值。
请寄给我一些例子。
答案 0 :(得分:0)
这是你想要的吗?
SELECT FF.NAME
FROM FF
LEFT JOIN FC FC1 ON FF.ID = FC1.ID1
LEFT JOIN FC FC2 ON FC.ID = FC2.ID2
AND (
FC1.ID1 = FC2.ID1
AND FC1.ID2 = FC2.ID2
)
WHERE (
FC1.ID1 IS NULL
AND FC2.ID2 IS NOT NULL
)
OR (
FC1.ID1 IS NOT NULL
AND FC2.ID2 IS NULL
)
OR (
FC1.ID1 IS NOT NULL
AND FC2.ID2 IS NOT NULL
)
注意:假设表(ID1,ID2)在表FC中是唯一的