求SQL查询两张表中不同的字段

钟高哲 发布于 2012/04/20 09:36
阅读 6K+
收藏 0
SQL

如下:A表:1      a

                  2       b

                  3       c

 B表:  2       b

           3       c

           4       d

查询结果为:

C表:2         b

        3          c

D表:1         a

        4          d

查询的结果就是这样 ,,求两条SQL语句 。。。急用。。

加载中
0
红薯
红薯
1.
SELECT * FROM A WHERE 字段1 IN (SELECT 字段1 FROM B) 

2.

SELECT * FROM A WHERE 字段1 NOT IN (SELECT 字段1 FROM B) UNION SELECT * FROM B WHERE 字段1 NOT IN (SELECT 字段1 FROM A)
钟高哲
钟高哲
刚忘记说了额,,还有一条, 我表里的字段都不唯一,但是数据是唯一的,
0
StormFour
StormFour
集合关系
0
0
穿衣服比较麻烦
穿衣服比较麻烦
这哥们功课没做好,需求就是2个集合的操作
钟高哲
钟高哲
怎么弄啊。
0
laotan
laotan
1.
SELECT A.* FROM A,B WHERE A.字段1=B.字段1 AND A.字段2=B.字段2 AND . . .

2.
 SELECT A.* FROM A WHERE  NOT EXISTS(SELECT 1 FROM B WHERE A.字段1=B.字段1 AND A.字段2=B.字段2  AND . . .)
UNION
SELECT B.* FROM B WHERE  NOT EXISTS(SELECT 1 FROM A WHERE A.字段1=B.字段1 AND A.字段2=B.字段2 AND . . .)
0
酷酷的就
酷酷的就
C表就A和B交集, D就是A和B的集合排除C.
返回顶部
顶部