我使用R來調用一個mySQL語句,我在該語句之外定義變量,例如如何在SQL語句中使用變量名?
foo = 23;
dbGetQuery(con, "select surname from names WHERE age = '.foo.' ;")
但是,這返回一個空集,我已經搜索並嘗試'。 & foo。' 「包含.foo」。 ''& & foo。「' 和許多不同的組合,但他們都沒有工作,我認爲這應該是一個MySQL問題,而不是我遇到的R特定問題,但不確定。通常變量具有$值但不在R.
是不是'dbGetQuery'是R函數?它看起來像一個R問題,但你有*兩個*標籤。 – pavium 2010-02-02 07:06:35
是的,你是對的,我刪除了mysql標籤。 我認爲正確的查詢是這樣的,var在最後的地方:dbGetQuery(con,「select from plate_data WHERE col ='%s'」,foo)但是這也不起作用.. – John 2010-02-02 07:21:01