gpt4 book ai didi

mysql - RMySQL添加空格查询导致失败

转载 作者:行者123 更新时间:2023-11-29 14:36:45 24 4
gpt4 key购买 nike

我正在尝试使用 RMySQL 运行 MySQL 查询,其中在查询中包含 LIKE 和自定义变量。

这是我的查询示例

customvar= 'some text'
(simpleQuery<-paste("SELECT * FROM `table` WHERE NameOfField like '%",customvar,"%'"))
res<-dbGetQuery(con, simpleQuery)

事情是由于某种原因 simpleQuery 像这样解释查询

[1] "SELECT * FROM `table` WHERE NameOfField '% some text %'"

请注意某些文本前后的空格,这些空格会阻止我的查询获得正确的结果

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

有办法解决这个问题吗?

版本:R 2.14.0/RMySQL 0.8

提前致谢

最佳答案

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

关于mysql - RMySQL添加空格查询导致失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8865035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com