我有两个查询。

当我对它们使用减号运算符时,第一个查询返回11行,第二个查询返回6行,据我的理解,它应该返回5行

 SELECT location from uploads where username='Gates'
 MINUS
 SELECT fileshare FROM `whiteboard` where username='Gates' and friend='Curlyclouds'

但是我收到了以下错误:



希望我的问题很清楚,任何帮助都会对我有帮助...谢谢

最佳答案

MySQL不支持EXCEPTMINUS

您可以使用NOT EXISTSOUTER JOIN ... NULLNOT IN(请注意NULL)进行反半连接。

See examples and performance comparisons here

09-11 18:17