【发布时间】:2012-01-08 07:34:21
【问题描述】:
我需要从一个表 (t1) 中选择项目,但排除在另一个表 (t2) 中具有 id 且具有相同项目 ID 的任何结果。
SELECT *
FROM t1
WHERE project = 10
需要排除 t2 中存在的任何行。
t1.userID = t2.memberID AND t2.projectID = t1.project
不知道如何把它们放在一起......
【问题讨论】:
-
我需要确保 2 个项目匹配才能排除:projectID 和 memberID。如果memberID在t2但projectID不同,可以包含。
-
我链接的另外两个帖子为您提供解决问题所需的信息。
AND子句中的AND将确保两个项目匹配;如果不满足,则不符合WHERE的条件,将被包括在内。