db2cmd垂直SQL输出

时间:2017-11-24 07:25:02

标签: sql db2

如何垂直显示SQL表?

db2 => SELECT * FROM a

=====第一行=====

X: 1
Y: apple
Z: 10

=====第2行=====

X: 10
Y: kiwi
Z: 20

通常是这样的

db2 => SELECT * FROM a
X     Y      Z 
--- ------- -----
1   apple   10 
10  kiwi    20

1 个答案:

答案 0 :(得分:0)

检查这个。

SELECT A FROM
(
SELECT X,concat('X:',X)A FROM #Table 
union
SELECT X,concat('Y:',Y) FROM #Table  
union
SELECT X,concat('Z:',Z) FROM #Table  
)a

Check Demo

  

输出

enter image description here