查询A表在B表中不存在的记录

查询A表在B表中不存在的记录,即把A、B表共同的部分去掉再取A表剩下的部分;
可以通过指定的字段作为条件,并不是需要A/B表字段完全一样才能查询,如下例子:
select a.name,a.password,a.dpt from table_a a where a.dpt=‘开发部’ and not exists (select 1 from table_b where b.name = a.name and b.dpt=a.dpt);
把表a中部门名称为‘开发部’的查出来,再排除掉姓名和部门名相同的部分即可。


版权声明:本文为qq_39808000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。