繁体   English   中英

如何选择多行到多列?

[英]How to select multiple rows to multiple columns?

我有一张这样的桌子:

id name 
1  a    
2  b    
3  c    
4  d   
5  e    

如果我确实select name from tableTest where id = 1 or id = 2得到以下信息:

name
a
b

但我想要这样的结果:

name_1   name_2 
a        b

-- 1, 2: Best: the value of id, or (AA, BB..) or (a, b, c,..) or anything

我怎样才能做到这一点

select max(case when id=1 then name end) as name_1,
        max(case when id=2 then name end) as name_2
From test

SQL小提琴演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM