Hy ...我正在尝试group_concat这样的主键(id
):SELECT GROUP_CONCAT (id) AS idz FROM table_name GROUP BY group;
但结果是[BLOB - 5 Bytes]
而不是12,13,16,22
。
为什么?
谢谢
答案 0 :(得分:3)
尝试
SELECT group_concat(cast(id as char) SEPARATOR ',') as idz
FROM table_name
GROUP BY `group`
答案 1 :(得分:0)
看看这里。
根据文档组返回值返回值是非二进制或二进制字符串,具体取决于参数是非二进制还是二进制字符串。结果类型为TEXT或BLOB
http://dev.mysql.com/doc/refman/5.0/en/blob.html
可能你的结果最好用BLOB表示。