我有一个mysql表 userRoleTable,有一些列
userName, rollId
pramod 1
shakti 2
vijay 2
mahesh 2
raja 1
vipul 3
raman 1
sachin 3
我想写一个select查询,所以我得到一行结果。
pramod, raja, raman
请建议我一些可能的解决方案。 感谢
答案 0 :(得分:1)
尝试此查询
SELECT GROUP_CONCAT(userName) AS result FROM userRoleTable WHERE rollId ='1';
它会在一列中提供逗号分隔值
答案 1 :(得分:0)
使用GROUP_CONCAT
SELECT GROUP_CONCAT(userName) AS usename FROM userRoleTable WHERE rollId ='1'
GROUP_CONCAT函数将一个组中的字符串连接成一个 带有各种选项的字符串