我正在使用 RODBC 将数据从 MySql Server 提取到 R 中。
所以在数据库的一列中是一个字符向量
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
返回 26566
现在我将向您展示我如何遇到问题的示例
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
` 返回
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
作为
rslts <- nchar(as.character(sqlQuery(con,
"SELECT column FROM reqtable LIMIT 10",
as.is=TRUE)[,1]))
回报
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
因此长度 > 255 的字符串在 255 处被截断。有没有办法获得完整的字符串。
谢谢