永发信息网

用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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯