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