mysql 查询一个表中没有存在在另一个表的数据

SELECT * FROM A 
WHERE  id  NOT  IN  ( SELECT id FROM B);

或者
SELECT * FROM A 
WHERE 
    NOT  EXISTS  ( 
        SELECT 1 
        FROM B 
        WHERE B.id = A.id );

或者
SELECT 
  A.* 
FROM 
  A  LEFT JOIN B
    ON (A.id = B.id)
WHERE
  b.id  IS  NULL

猜你喜欢

转载自blog.csdn.net/liangyely/article/details/78765974