2张表对比,找出不重复的值
来源:百度知道 编辑:UC知道 时间:2024/07/01 01:43:24
比如A表
字段 cardno,name
数值 001 ,张三
002 ,李四
003 ,钱五
B表
字段 cardno,name
002 ,李四
003 ,钱五
我就是想对比后显示出001的记录 ,怎么查询
字段 cardno,name
数值 001 ,张三
002 ,李四
003 ,钱五
B表
字段 cardno,name
002 ,李四
003 ,钱五
我就是想对比后显示出001的记录 ,怎么查询
SELECT * FROM A as a WHERE a.name NOT IN(SELECT name FROM B as b)
或者
SELECT * FROM A as a WHERE a.cardno NOT IN(SELECT cardno FROM B as b)
你的数据库是什么,有好多方法都可以实现的,教你一个效率最高的方法吧:
slect cardno,name from A where not exists (slect cardno,name from B wher cardno=A.cardno and name=A.name)
楼上的虽然可行,但是执行效率远不如我这个