mysql GROUP_CONCAT 已经设置长度使用DB::select ($sql) 返回的数据和 直接用 $sql 在 tableplus 里查询的结果不一致;这种是和 laravel 的配置有关系么? laravel DB 举报 jinwei 课程读者 70 声望 暂无个人描述~ 0 人点赞 《L03 构架 API 服务器》 你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth ...
经过排查,发现mysql的group_concat()函数默认只返回1024长度的字符串,而我的存储过程里定义的输出变量是out board_list VARCHAR(4000),而这个存储过程返回值的设计上限是100000级的长度,于是修改my.ini加上 group_concat_max_len = 200000,输出变量定义改为out board_list VARCHAR(200000)解决了问题。
SELECT * FROM cte; -- 会话级:打开递归层次的最大上限 alter session set 'CTE_MAXRECURSION'=4294967294; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 示例3:重复拼接字符串 WITH cte(n, str) AS ( SELECT 1 AS n, 'a' AS str -- 咱达梦有点优势:'字符' 字符常量的数据类型默认是varchar(32767)...