我最近发现了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?