2015-09-29 28 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函数连接字符串从一组到一个 有各种选项的字符串