永发信息网

SQL如何条件查询两表相同字段,如下两表,判断查询表2中对应字段不同的值!显示结果如图2!

答案:2  悬赏:70  手机版
解决时间 2021-01-07 18:09
  • 提问者网友:浩歌待明月
  • 2021-01-07 07:59
SQL如何条件查询两表相同字段,如下两表,判断查询表2中对应字段不同的值!显示结果如图2!
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-01-07 08:42
select t.id,
case when o.name=t.name then '' else t.name end ,
case when o.age=t.name then '' else t.age end ,
case when o.sex=t.sexthen '' else t.sex end ,
case when o.address=t.address then '' else t.address end
from table_one o inner join table_two t on o.id=t.id
全部回答
  • 1楼网友:低音帝王
  • 2021-01-07 10:10
select t1.ID,decode(t2.Name,t1.Name,'',t2.Name),decode(t2.Age,t1.Age,'',t2.Age),
decode(t2.Sex,t1.Sex,'',t2.Sex),decode(t2.Address,t1.Address,'',t2.Address) from Table_one t1,Table_two t2 where t1.ID=t2.ID追问你的DECODE函数我无法识别!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯