此代码有什么问题?我不断收到ERROR 1064 (42000): You have an error in your SQL syntax

SELECT clientReport.id
  WHERE clientReport.rowNumber NOT EXISTS (
    SELECT clientReport.rowNumber FROM report02, clientReport
      WHERE report02.id=clientReport.id);

最佳答案

我假设您想做类似的事情:

SELECT clientReport.id
FROM clientReport
LEFT JOIN report02 ON(report02.id = clientReport.id)
WHERE report02.id is null;


这将返回来自clientReport的所有ID,这些ID在report02中没有相应的条目。

一种替代方法可能是:

SELECT clientReport.id FROM clientReport
WHERE clientReport.rowNumber NOT IN (
  SELECT clientReport.rowNumber
  FROM report02, clientReport
  WHERE report02.id=clientReport.id);

关于mysql - MySQL不存在的地方,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5962748/

10-11 05:15