2015-09-29 32 views
0

我有一個MySQL表 userRoleTable,有一些列轉換多rsult成一排

userName, rollId 
pramod 1 
shakti 2 
vijay  2 
mahesh 2 
raja  1 
vipul  3 
raman  1 
sachin 3 

我想寫一個選擇查詢,所以我得到的結果在一排。

pramod, raja, raman 

請給我一些可能的解決方案。 感謝

回答

1

嘗試此查詢

SELECT GROUP_CONCAT(userName) AS result FROM userRoleTable WHERE rollId ='1'; 

它會在一列給逗號分隔值

0

使用GROUP_CONCAT

SELECT GROUP_CONCAT(userName) AS usename FROM userRoleTable WHERE rollId ='1' 

的GROUP_CONCAT函數連接字符串從一組到一個 有各種選項的字符串