RMySQL向查询添加空格使其失败

RMySQL向查询添加空格使其失败,mysql,r,rmysql,Mysql,R,Rmysql,我正在尝试使用RMySQL运行一个MySQL查询,其中包括一个类似于的和一个自定义变量 下面是我的一个查询示例 customvar= 'some text' (simpleQuery<-paste("SELECT * FROM `table` WHERE NameOfField like '%",customvar,"%'")) res<-dbGetQuery(con, simpleQuery) 请注意某些文本前后的空格会妨碍我的查询获得正确的结果 我不知道为什么会产生这些空间。

我正在尝试使用RMySQL运行一个MySQL查询,其中包括一个类似于的
和一个自定义变量

下面是我的一个查询示例

customvar= 'some text'
(simpleQuery<-paste("SELECT * FROM `table` WHERE NameOfField like '%",customvar,"%'")) 
res<-dbGetQuery(con, simpleQuery)
请注意
某些文本前后的空格
会妨碍我的查询获得正确的结果

我不知道为什么会产生这些空间。我在没有这些空格的情况下测试了我的查询,它确实会返回结果,所以我确信这些空格会使我的查询失败

有没有办法解决这个问题

版本: R 2.14.0/RMySQL 0.8


提前感谢

粘贴
中的默认值是
sep=''
(空格),但您可能想要
sep=''
(空字符串)。在最近的R中,您可以使用
paste0

您可以获得gsubfn,并通过在命令行(而不是R中)执行此操作来解决此问题:


这将安装一个与2.14兼容的gsubfn版本

感谢您的快速回答,看起来paste0仅在R的开发版本上可用,因为我在R 2.14中获得了“找不到函数”paste0“,我将尝试安装一个开发版本,并检查这是否解决了问题。再次感谢您的快速帮助!我的错!看起来当前的R版本是2.14.1!我现在将为阅读本文的任何其他人检查它,看起来paste0在R 2.14.1上也不可用,但我注意到,
sep
是一个可以与
paste
一起使用的参数,就像这个
sep=“”
paste0
在gsubfn包中也已经提供了很多年。
[1] "SELECT * FROM `table` WHERE NameOfField '% some text %'"
wget http://cran.r-project.org/src/contrib/Archive/gsubfn/gsubfn_0.5-7.tar.gz
rm gsubfn_0.6-3.tar.gz