用sql语句查询两表的相同字段但是不相同的数据,sql语句怎么写
答案:2 悬赏:80 手机版
解决时间 2021-02-17 13:02
- 提问者网友:缘字诀
- 2021-02-17 09:03
有两张表,A表有字段:id, name,time ;B表有字段,id, name,time。怎么查询A表与B表id,name,time这三个字段不同的数据,注这三个字段要加入到where中
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-02-17 09:20
SELECt A表.id, A表.name,A表.time,B表.id,B表.name,B表.time
FROM A表 FULL JOIN B表 ON A表.id=B表.id AND A表.name=B表.name AND A表.time=B表.time
where A表.id is null AND A表.name is null AND A表.time is null OR B表.id is null AND B表.name is null AND B表.time is null
FROM A表 FULL JOIN B表 ON A表.id=B表.id AND A表.name=B表.name AND A表.time=B表.time
where A表.id is null AND A表.name is null AND A表.time is null OR B表.id is null AND B表.name is null AND B表.time is null
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-02-17 10:28
首先你两张表有什么关联么?
如果没有关联并且你只是想要相同字段的数据的话,下面的sql可以满足:
a).
--自动去掉a,b表中相同的数据
select same_col from a
union
select same_col from bb).
--去a,b表的最大并集
select same_col from a
union all
select same_col from b
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯