当我运行下面的查询时,我只得到一半的列名称被单引号括起来(正好是1025个字符)。我使用Sequel Pro的查询执行窗口。我试图输入强制转换@columnNames。没运气。
select group_concat(concat("'",column_name, "'")) into @columnNames
from information_schema.columns
where table_name=@tableName;
因为我必须知道..... :)
答案 0 :(得分:1)
在执行查询之前,更改group_concat_max_len
服务器变量的值,默认值为1024。
<强> group_concat_max_len 强>
GROUP_CONCAT()函数的最大允许结果长度(以字节为单位) 默认值为1024。
SET SESSION group_concat_max_len = 1000000; -- or any other appropriate value