默認最大長度是1024,如果需要獲得更長,需要重新設定group_concat_max_len。
GROUP_CONCAT(DISTINCT t2.SD_ITEM_CODE ORDER BY t2.SD_ITEM_CODE ASC) AS item_str,
mysql> show variables like "group_concat_max_len";
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
mysql> SET GLOBAL group_concat_max_len=4294967295;
Query OK, 0 rows affected (0.00 sec)
或者 mysql ini 配置
#[mysqld]
group_concat_max_len=4294967295