请问这个的SQL语句怎么写??
假设两张表字段:
表A:Id Sex Age
1 男 20
表B:Id Sex Age Number
1 女 20 963445
两张表字段都一样就B表多一个Number
我要查询出两张表相同字段值不同的字段有哪些?
比如上面的查询出来的结果应该是:Sex
请问SQL怎么写啊??
------解决方案--------------------SELECT T1.ID
,CASE WHEN T1.SEX=T2.SEX OR (T1.SEX IS NULL AND T2.SEX IS NULL) THEN '' ELSE 'SEX' END
+';'+CASE WHEN T1.Age=T2.Age OR (T1.Age IS NULL AND T2.Age IS NULL) THEN '' ELSE 'Age' END
FROM T1
INNER JOIN T2 ON T1.ID=T2.ID
------解决方案--------------------"我要查询出两张表相同字段值不同的字段有哪些?"你这个相同字段值指的是哪些字段相同呢?不同字段值,值的字段又是哪个/哪些?