SELECT group_concat(content separator '#'),wc,min(id) FROM `table` group by wc
SELECT ugr.`userId`,GROUP_CONCAT(roleId,',')AS roles,groupId FROM pmp_user_group_role ugr WHERE ugr.`groupId` = 'g000' AND ugr.`roleId` != '0000' AND ugr.`mark` = 0 AND ugr.`userId` IS NOT NULL GROUP BY ugr.userId
mysql默認會以‘,’來分隔多的值,若是想用其餘的分隔符來分隔返回結果,好比指望返回值是這樣的:1|2|3|4這能夠用SEPARATOR來搞定。 mysql
做爲GROUP_CONCAT函數參數的字段,如過返回值爲string,則上面的sql語句已經沒有問題,可是若是是number,則返回的GROUP_CONCAT(volumn)值爲BLOB類型,須要作一下轉化。 sql
select year,month GROUP_CONCAT(conv( oct( volumn ) , 8, 10 )) from magazine group by year,month order by year desc, month desc
上面的sql對volumn作了一個從8進制到10進制的轉換,這樣返回的就是一個字符串了。 函數