Hy ...我試圖group_concat主鍵(id
)像這樣:SELECT GROUP_CONCAT (id) AS idz FROM table_name GROUP BY group;
但結果是[BLOB - 5 Bytes]
而不是12,13,16,22
。mysql返回incorect字符串...
爲什麼?
謝謝
Hy ...我試圖group_concat主鍵(id
)像這樣:SELECT GROUP_CONCAT (id) AS idz FROM table_name GROUP BY group;
但結果是[BLOB - 5 Bytes]
而不是12,13,16,22
。mysql返回incorect字符串...
爲什麼?
謝謝
這裏看看。
根據文檔分組返回值是一個非二進制或二進制字符串,具體取決於參數是非二進制還是二進制字符串。結果類型爲TEXT或BLOB
http://dev.mysql.com/doc/refman/5.0/en/blob.html
這可能是因爲你結果作爲BLOB最好的代表。
這段話從Mysql手冊中可能會發現:「結果類型是TEXT或BLOB,除非group_concat_max_len小於或等於512,在這種情況下結果類型是VARCHAR或VARBINARY。」 http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat –