R中的MySQL查询与特定值进行比较

标签 mysql sql-server r

 args <- commandArgs(trailingOnly = TRUE)
 id = as.character(args)
 mysqlconnection = dbConnect(MySQL(), user = 'root', password = '', dbname = 'manu',host = 'localhost') 

 sql<-sprintf("select * from net where ips1=%s;",id) 
 up = dbGetQuery(mysqlconnection, sql)

我正在尝试使用 R 从表网络中检索记录。 我想检索具有特定 id 的记录,该 id 作为命令行参数传递。但是我在“ips1=%s ”附近收到错误,说我使用的 SQL 语法不正确。有什么帮助吗?

最佳答案

请尝试将要比较的字符串值括在单引号中 ':

sql <- sprintf("select * from net where ips1='%s';",id) 

关于R中的MySQL查询与特定值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37960002/

相关文章:

mysql - 无法连接到运行 MySQL 的端口转发 Pod

php - 无法连接到 PHP 中的 SSRS

sql 循环遍历表中的每一行

r - 在 R 中创建条件虚拟变量列

r - 无法调整ggplot中的次 Axis 比例

mysql - 选择不在间隔内的日期

PHP-MySQL-如何安全地增加 MySQL 整数字段?

php - 创建具有多个列和表变量的查询

c# - 使用 OleDB 从 .NET 查询 SQL Server 2005 时区分大小写

r - 将因子转换为数字背后发生了什么?