如何过滤掉一个数据库中的记录

时间:2016-12-21 09:47:36

标签: mysql database filter

我有2个表,表A有22000个记录,表B有12000个记录,范围是1到10月12日。

我想过滤掉表A中没有的8000条记录。

两个表共享相同的日期结构。

uid,tid and insert_date

我想知道在sql中过滤它们的最快方法是什么?

干杯

2 个答案:

答案 0 :(得分:0)

假设uid是识别记录的关键:

SELECT * FROM B LEFT JOIN A 
ON A.uid=B.uid WHERE A.TID IS NULL

答案 1 :(得分:0)

还假设uid是识别记录的关键:

SELECT * FROM B LEFT JOIN A 
ON A.uid=B.uid

请注意,在某些数据库中,LEFT JOIN称为LEFT OUTER JOIN。