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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库 对比并找出两张表中不一样的数据
sql如下:select * from [dbo].[KNOWLEDGE_STATUTE_copy2] where statute_Title not in (select statute_Title from KNOWLEDGE_STATUTE)
oracle 不同字段且不同条记录比较值
SELECT B.RULE_VALUE2,        DECODE(A.RULE_VALUE1, 'D', '1', 'M', '2', 'W', 3) VALUE1,           case when  B.RULE_VALUE2 = DECODE(A.RULE_VALUE1, 'D', '1', 'M', '2', 'W', 3)  then 'TRUE' else 'FASLE
遍历 Json 数组(不知道属性的情况), 以及比较相同结构的两个 Json 数组值不同项
遍历 Json 数组:
SQLServer两张表筛选相同数据和不同数据
SQLServer两张表筛选相同数据和不同数据 方法一: select distinct A.ID from A where A.ID not in (select ID from B) 方法二: select A.ID from A left join B on A.ID=B.ID where B.ID is null 方法三: select *
Java比较两个对象是否相同并获得不同的字段
在使用数据库以及做详细的权限控制的时候,遇到要比较两个对象的情况,获得两个对象是否相同以及有那些字段被修改了,以判断用户是否有权限修改对象。apache commons提供的只有collections的对比,因此,本文利用jackson将对象序列化为map,通过对两个map的比较确定对象是否相等访问我的个人网站获取更多文章在撰写本文的时候,发现之前的方法麻烦了,研究了java map和list的eq
javascript返回两个数组的差异值
题目: 比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。 测试案例: 1)diff([1, 2, 3, 5], [1, 2, 3, 4, 5]) 应该返回一个数组。 2)["diorite", "andesite", "grass", "dirt", "pink wool", "dead shrub"], ["dio
Excel大家来找茬,两列数据对比找出不同数据
在海量数据面前,你应该如何横行呢?今天,易老师来给大家分享一下,如何在两列数据中找出不同的数据,如果数据少,我们可以很快的发现不同的数据。如果是海量数据,用眼睛真的是无法分辨的。这个时候,我们就可以利用Excel中的一些小技巧来快速找到我们想要的数据了。   对比两列数据找不同 两列数据对比,找出不同的数据出来。使用公式【=IF(A1=B1,"相同","不同")】
JAVA两个数组间元素的比较(找出相同或者不同元素)
1,找出两个数组中相同的元素 public static Set getIds(Integer[] a, Integer[] b){ Set same = new HashSet(); //用来存放两个数组中相同的元素 Set temp = new HashSet(); //用来存放数组a中的元素 for (int i = 0; i < a.length
比较数据库的表,字段是否一致,找出差异的表、字段
有时候测试环境跟正式环境,有一个表没创建,或者某个表有字段没创建,通过以下代码可以实现找出差异的表,字段。#coding=utf-8 #/usr/bin/python import conf import MySQLdb def get_data(env,sql): if env == "test": conn = MySQLdb.connect(conf.to_dbhost
javascript 对比两个数组获取不同元素
两个数组找出相同的元素用for循环就可以执行,但要找出不同的元素,今天让我纠结了一下下。经过查找资料,写了如下的函数。 var onlineu = [10002,10003,10004,10001]; var nowu = [10003,10004,10005]; function getdiffarr(A,B){ var C = new Array();