sql连接两个表将空值替换为第一个表值

k5ifujac  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(279)

我的数据库中有两个表。
表1

name    id
atc51   5
atc52   6
atc53   7
atc54   8

表2

name    bbbb
atc51   0
atc52   0
atc52   1
atc53   0
atc53   1
atc54   0
atc54   1
atc54   2

目前我只选择了join,我试图连接两个表,结果如下

name    id  bbbb
atc51   5   0
atc52   6   0
atc52   6   1
atc53   7   0
atc53   7   1
atc54   8   0
atc54   8   1
atc54   8   2
kokeuurv

kokeuurv1#

使用内部联接:http://sqlfiddle.com/#!9/1384f3/1号楼

select table2.name,table1.id,table2.boob from table2 inner join table1
on table2.name=table1.name

输出:

name    id  boob
atc51   5   0
atc52   6   0
atc52   6   1
atc53   7   0
atc53   7   1
atc54   8   0
atc54   8   1
atc54   8   2

相关问题