2013-12-10 40 views
0

這裏我的表是這樣的如何顯示多行值分爲單列

Leave_Type Leave_Balance

CL    12 
PL    10 

現在我想顯示象下面這樣

Leave_Type_CL Leave_Type_PL Leave_Balance_CL Leave_Balance_PL

我的數據
CL  PL  12   10 
+2

你試過了什麼? –

+1

你必須在MySQL中做到這一點? – Strawberry

+0

會有100個記錄,而不是100個列? –

回答

0

試試這個:

SELECT CONCAT(
    group_concat(CONVERT(Leave_Type, CHAR(2)) separator ' '), 
    ' ', 
    group_concat(CONVERT(Leave_Balance, CHAR(2)) separator ' ') 
) FROM Leave_Table;