表1有10001条记录,表2有10000条记录。如何获得table1中的额外记录?
答案 0 :(得分:0)
我想两个表都有某种一对一的关系。
在这种情况下,请尝试以下操作:
SELECT tab1.*
FROM tab1
WHERE NOT EXISTS (SELECT *
FROM tab2
WHERE tab1.id = tab2.id);
答案 1 :(得分:0)
如果我正确理解了要实现的目标,则可以从表1获取表2中不存在的所有记录:
SELECT t1.name
FROM table1 t1
LEFT JOIN table2 t2 ON t2.name = t1.name
WHERE t2.name IS NULL
更多信息HERE