mysql返回错误的字符串...

时间:2011-08-26 12:55:10

标签: mysql

Hy ...我正在尝试group_concat这样的主键(id):SELECT GROUP_CONCAT (id) AS idz FROM table_name GROUP BY group;但结果是[BLOB - 5 Bytes]而不是12,13,16,22

为什么?

谢谢

2 个答案:

答案 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表示。