表1 :pid name 表2 :pid name
1 张三 2 李四
2 李四 3 王五
3 王五 4 钱二
5 赵一 5 赵一
... ... ... ...
查询出来的结果是
pid name
1 张三
4 钱二
... ...
表1 :pid name 表2 :pid name
1 张三 2 李四
2 李四 3 王五
3 王五 4 钱二
5 赵一 5 赵一
... ... ... ...
查询出来的结果是
pid name
1 张三
4 钱二
... ...
如果是SQL server 2005以上的,可以用Except运算
Select * From A
Except
Select * From B
Union
(Select * From B
Except
Select * From A
)
通用的
Select * From A Where not Exists(Select * From B where B.pid=A.pid and B.name=A.name)
Union
Select * From B Where not Exists(Select * From A where B.pid=A.pid and B.name=A.name)