3
有没有在MySQL的操作数/功能/命令类似于SQL Server中的EXCEPT
操作?与MySQL中SQL Server EXCEPT操作数的功能类似?
EXCEPT
返回左查询中不在正确查询中也找不到的任何不同值。
这种说法应该给我个不同的值。
SELECT * FROM table1
EXCEPT
SELECT * FROM table2;
这怎么能在MySQL中实现?
有没有在MySQL的操作数/功能/命令类似于SQL Server中的EXCEPT
操作?与MySQL中SQL Server EXCEPT操作数的功能类似?
EXCEPT
返回左查询中不在正确查询中也找不到的任何不同值。
这种说法应该给我个不同的值。
SELECT * FROM table1
EXCEPT
SELECT * FROM table2;
这怎么能在MySQL中实现?
你能做的最好是使用NOT EXISTS
。喜欢的东西:
SELECT DISTINCT *
FROM table1
WHERE NOT EXISTS(SELECT NULL
FROM table2
WHERE table1.x = table2.x)
同意。怀疑WHERE子句需要在t1和t2的每一列检查相等性吗? –
@p。坎贝尔:对。我应该更清楚这一点。 –