2014-03-31 30 views
0

我有一個MySQL表與此:MySQL的:將多個行到一行

enter image description here

在表1中,我有3個柱:Bidang,Keahlian,汝來。 在coloumn薩蘭表的結果,我想基於bidang到keahlian結合,但keahlian採取了尼萊> 0的結果是這樣的:

enter image description here

所以,請幫我做這個。

+1

'GROUP_CONCAT和GROUP BY' –

回答

1

試試這個

SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',') 
FROM table_1 
WHERE Nilai>0 
GROUP BY Bidang 
+0

如果我想輸入條件a中的Group_Concat l聲明。我如何做到這一點? – user3440030

+0

你的意思是加入這個功能? – Sadikhasan

+1

你的代碼不起作用,你在查詢中犯的錯誤不是'SEPARATER',你應該使用這個'SEPARATOR' – jmail

1

這樣的:

SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',') As Saran 
FROM Table_1 
WHERE Nilai>0 
GROUP BY Bidang 
+0

如果我想在條件語句中輸入Group_Concat。我如何做到這一點? – user3440030

0

可以用戶bewlow查詢

SELECT bidang,GROUP_CONCAT(kealian) as saran 
FROM table1 
WHERE nilai>=0 
GROUP BY bidang