group_concat 的 RODBC 更改限制

Posted

技术标签:

【中文标题】group_concat 的 RODBC 更改限制【英文标题】:RODBC changing limit for group_concat 【发布时间】:2014-12-08 20:06:23 【问题描述】:

我正在使用 RODBC 将 R 连接到 mysql 数据库。我必须在我的 SQL 查询的选择中使用 group_concat,我想更改 group_concat 函数的默认大小限制。

test = sqlQuery(connect, "SET SESSION group_concat_max_len = 1000000; select group_concat(name) from country")

但我收到以下错误消息:

[RODBC] ERROR: Could not SQLExecDirect 'SET SESSION group_concat_max_len = 1000000; select group_concat(name) from country'

【问题讨论】:

【参考方案1】:

您正试图将两个 SQL 查询放入对 RODBC 的 sqlQuery() 方法的一次调用中。你不能那样做(tm)。为SET 查询调用sqlQuery(),为SELECT 查询再次调用。

【讨论】:

以上是关于group_concat 的 RODBC 更改限制的主要内容,如果未能解决你的问题,请参考以下文章

group_concat 函数长度限制解决

MySQL 和 GROUP_CONCAT() 最大长度

解决mysql中group_concat长度限制的方案

有没有人发现限制 group_concat 行的(简单)方法?

将 group_concat 的结果集限制为实际结果

mysql GROUP_CONCAT 长度被限制