当前位置:   article > 正文

SQL将多个表的查询结果根据一个相同字段合并为一行?_多个表查询出来放在一行里 有同一个字段

多个表查询出来放在一行里 有同一个字段

SQL将多个表的查询结果根据一个相同字段合并为一行?

需考虑 表B的数量比表A多,表C的数量比表B多....不然会丢失数据

 

select t.名称,a.数量A,b.数量B,c.数量C from
(
select 名称 from 表a union 
select 名称 from 表b union 
select 名称 from 表c 
) t 
left join 表a  a on t.名称=a.名称
left join 表b  b on t.名称=b.名称
left join 表c  c on t.名称=c.名称

类似结果:

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号