我正在使用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'

最佳答案

您试图将两个SQL查询放入对RODBC的sqlQuery()方法的一次调用中。您不能这样做(tm)。调用sqlQuery()进行SET查询,然后再次调用SELECT查询。

09-04 22:21