我有两个查询。
当我对它们使用减号运算符时,第一个查询返回11行,第二个查询返回6行,据我的理解,它应该返回5行
SELECT location from uploads where username='Gates'
MINUS
SELECT fileshare FROM `whiteboard` where username='Gates' and friend='Curlyclouds'
但是我收到了以下错误:
希望我的问题很清楚,任何帮助都会对我有帮助...谢谢
最佳答案
MySQL不支持EXCEPT
或MINUS
。
您可以使用NOT EXISTS
,OUTER JOIN ... NULL
或NOT IN
(请注意NULL)进行反半连接。
See examples and performance comparisons here