如何使GROUP_CONCAT列大于1,024个字符?

时间:2015-04-08 20:54:29

标签: mysql csv group-concat

我最近发现了GROUP_CONCAT的局限性。我有482个结果的查询。我需要获取所有482个ID的CSV。当我运行GROUP_CONCAT时,它一次只能获得147个(,10}):

SELECT GROUP_CONCAT(id) 
  FROM account 
 WHERE parent_account_id = 707070 
   AND id != parent_account_id;

我已尝试使用LIMIT

SELECT GROUP_CONCAT(id) 
  FROM account 
 WHERE parent_account_id = 707070 
   AND id != parent_account_id 
 LIMIT 0, 100;

但是当我试图获得下一个100时,这并不起作用:

SELECT GROUP_CONCAT(id) 
  FROM account 
 WHERE parent_account_id = 707070 
   AND id != parent_account_id 
 LIMIT 100, 100;

在没有我必须将结果导出到文件然后使用正则表达式用逗号替换换行符时,是否还有其他SQL技巧可以获取长CSV?

0 个答案:

没有答案