0
我一直试图通过以下查询获取表A中存在但不包含在表B中的记录(如结果中所示)一个空表获取表中不存在但存在于另一个表中的记录
查询:
select * FROM TableA
where ref1 not in (select ref1 from TableB)
and ref2 not in (select ref2 from TableB)
and ref3 not in (select ref3 from TableB)
表A:
ref1 ref2 ref3 qte
VT1 Jaune L 100
VT1 Jaune XL 100
VT1 GRIS L 100
VT1 GRIS XL 100
VT2 Jaune L 100
VT2 Jaune XL 100
VT2 GRIS L 100
VT2 GRIS XL 100
表B:
ref1 ref2 ref3 qte
VT1 Jaune L 100
VT1 GRIS L 100
VT2 Jaune L 100
VT2 GRIS L 100
VT2 GRIS XL 100
结果:
ref1 ref2 ref3 qte
VT1 Jaune XL 100
VT2 Jaune XL 100
重复? http://stackoverflow.com/questions/367863/sql-find-records-from-one-table-which-dont-exist-in-another –