2017-11-24 8 views
-1

SQL表を縦に表示するにはどうすればいいですか?db2cmd SQLが垂直に出力する

db2 => SELECT * FROM a 

=====行#1 =====

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 
+0

X:1 Y:リンゴZ:10 SINGLEしたい行または別々のは、X用Y Z IS? –

+0

XYZは3列にあります。 – Charlie

+0

ピボットの検索 – MichaelTiefenbacher

答えて

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

+0

XYZは列名です、私は結合データを望みません: X(列名です):1(行データです) 私はcmdで表示します – Charlie