是否可以在两个子查询中包含两个不在中的查询:

SELECT u.feedbackid
  FROM user_feedback u
 WHERE u.feedbackid NOT IN ( SELECT feedbackid
                               FROM user_feedback_sent)
   AND NOT IN (SELECT feedbackid
               FROM user_feedback_received)

查询在第二个不说不正确语法时抛出错误。

最佳答案

缺少第二个子查询中不包含的列名。这可能会按您的需要工作:

SELECT u.feedbackid
FROM   user_feedback u
WHERE  u.feedbackid NOT IN (SELECT a.feedbackid
                            FROM user_feedback_sent a)
AND    u.feedbackid NOT IN (SELECT b.feedbackid
                          FROM user_feedback_received b)

在编写SQL代码时,识别始终是一个很好的实践。
希望有帮助

08-06 17:54