2 u013841726 u013841726 于 2015.06.20 16:28 提问

sql2008,对比2条数据找出值不同的字段

A,B表结构字段相同,各有一条数据。
A表 B表
a1 a2 a3 a4 a5 a6 a1 a2 a3 a4 a5 a6
a b c d e f a c c c e f

执行sql语句后结果如下
a2,b,c ,a4,d,c

sql语句怎么写?
PS 上面的例子只是打比方,字段是以知的,值是未知的

3个回答

qq_19865749
qq_19865749   2015.06.20 16:45

SELECT a2,a4 FROM A UNION SELECT a2,a4 FROM B;

frank_20080215
frank_20080215   2015.06.20 17:31

SELECT count(*) FROM A ;

SELECT count(*) FROM (SELECT a2,a4 FROM A UNION SELECT a2,a4 FROM B);
如果得到两个计数值不同,说明有不同值。

danielinbiti
danielinbiti   Ds   Rxr 2015.06.20 19:39

最好把你需要的结果再描述的清楚些,不知道你要什么格式。

Csdn user default icon
上传中...
上传图片
插入图片