0

当我运行下面的查询时,我只有一半的列名被单引号括起来(正好是 1025 个字符)。我使用 Sequel Pro 的查询执行窗口。我尝试输入 cast @columnNames。没运气。

select group_concat(concat("'",column_name, "'")) into @columnNames 
from information_schema.columns
where table_name=@tableName;

因为我必须知道...... :)

4

1 回答 1

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
于 2013-11-07T02:36:06.180 回答