查询两张表不同的数据

1、查询两张表中都有的记录:
SELECT a.* FROM a INNER JOIN b ON a.a_id = b.b_id;

2、查询表A中有,表B中没有的数据:
SELECT a.* FROM a LEFT JOIN b ON a.a_id = b.b_id WHERE b.b_id IS NULL;

3、查询表A中没有,表B中有的数据:
SELECT b.* FROM a RIGHT JOIN b ON a.a_id = b.b_id WHERE a.a_id IS NULL;

posted @ 2020-04-23 14:22  屠魔的少年  阅读(1305)  评论(0)    收藏  举报