原因:mysql的group_concat默認連接長(cháng)度為1024字符,也就是說(shuō)你需要連接后的連接超過(guò)1024字符,它只會(huì )顯示這么長(cháng),其余部分都會(huì )被截取丟掉。
解決辦法:
(1)GROUP_CONCAT有個(gè)最大長(cháng)度的限制,超過(guò)最大長(cháng)度就會(huì )被截斷掉,你可以通過(guò)下面的語(yǔ)句獲得長(cháng)度:
SELECT @@global.group_concat_max_len;
show variables like "group_concat_max_len";
使用以下語(yǔ)句設置:
SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;
(2)在MySQL配置文件中my.conf或my.ini中添加:
#[mysqld]
group_concat_max_len=102400
(3)重啟MySQL服務(wù)
group_concat的使用方法及語(yǔ)法如下:
還可以看看
其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉載,來(lái)源于網(wǎng)絡(luò ),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責,所有權歸屬原作者。如內容、圖片有任何版權問(wèn)題,請
聯(lián)系我們刪除。