Mysql中不相等的SQL连接
我有两张桌子。两者都包含问题id字段。我想从第一个表中获取第二个表中不存在的所有记录。我不想将“NOT IN”约束用作第二个记录超过400000条的表。尝试:Mysql中不相等的SQL连接,mysql,Mysql,我有两张桌子。两者都包含问题id字段。我想从第一个表中获取第二个表中不存在的所有记录。我不想将“NOT IN”约束用作第二个记录超过400000条的表。尝试: select from t1 right join t2 on t2.id = t1.id where t2.id is null 通常,您可以使用LEFT JOIN和WHERE子句来执行此操作,选择联接表不返回结果的每一行 SELECT t1.* FROM Table1 t1 LEFT OUTER JOIN Tabl
select from t1
right join t2 on t2.id = t1.id where t2.id is null
通常,您可以使用
LEFT JOIN
和WHERE
子句来执行此操作,选择联接表不返回结果的每一行
SELECT t1.*
FROM Table1 t1
LEFT OUTER JOIN Table2 t2 ON t2.ID = t1.ID
WHERE t2.ID IS NULL
试试像这样的东西
SELECt t1.*
FROM Table1 t1 LEFT JOIN
Table2 t2 ON t1.questionID = t2.questionID
WHERE t2.questionID IS NULL