我正在使用R来调用mySQL语句,其中我在语句外定义了变量,例如
foo = 23; dbGetQuery(con, "select surname from names WHERE age = '.foo.' ;")
但这会返回一个空集,我已经在Google周围搜索并尝试了“。&foo”。“ .foo。” ‘。&& foo。’‘和许多不同的组合,但是它们都不起作用,我认为这应该是mysql问题,而不是我遇到的R特定问题,但不确定。通常,变量具有$值,但R中没有。
这应该工作:
foo = 23; sqlStatement <- paste("select surname from names WHERE age =",foo,'"',sep="") dbGetQuery(con, sqlStatement;)