SQL连接ON在Mysql中不相等

Nil*_*esh 12 mysql

我有两张桌子.两者都包含问题ID字段.我想从第一个表中获取第二个表中没有的所有记录.我不想使用"NOT IN"约束作为具有超过400000条记录的第二个表.

Adr*_*der 18

尝试类似的东西

SELECt  t1.*
FROM    Table1 t1 LEFT JOIN
        Table2 t2   ON  t1.questionID = t2.questionID
WHERE   t2.questionID IS NULL
Run Code Online (Sandbox Code Playgroud)


Lie*_*ers 5

通常,您可以使用LEFT JOIN组合子句WHERE来选择连接表不返回结果的每一行来执行此操作。

SELECT t1.*
FROM   Table1 t1
       LEFT OUTER JOIN Table2 t2 ON t2.ID = t1.ID
WHERE  t2.ID IS NULL
Run Code Online (Sandbox Code Playgroud)