作者eco100 ( )
看板R_Language
標題[問題] 如何把變數帶入SQL語法?
時間Wed Jun 21 15:15:15 2017
我的問題是
例如我得到一個變數 ID
這個ID裡面可能有100個
我要依序將這100個ID 用迴圈帶入SQL語法裡面
像是
select * from data_table where `ID` = 'ID'
'ID' 這邊的內容就是我要用迴圈方式帶入的
請問R裡面,這邊應該怎麼表達?謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1498029317.A.50E.html
※ 編輯: eco100 (140.109.32.9), 06/21/2017 15:15:36
1F:推 chienpang: 可以搭配paste使用 06/21 17:36
2F:→ celestialgod: 用paste,然後SQL語法改成in 06/21 22:42
3F:→ eco100: 謝謝二位 沒想到用paste就好了 但我不懂改成in 是什麼意思 06/22 08:43
4F:→ clansoda: 是SQL語法的一種吧 可以查看看 06/22 14:45
5F:推 funk6478: 改成in是指where那邊改成 where...in...的寫法 07/05 17:34
6F:推 Rossi0927: 用sprintf 也蠻好用的 07/06 16:54
7F:推 Rossi0927: DBI::dbGetQuery(con, "select * from data_table wher 07/06 17:00
8F:→ Rossi0927: e ID := ID", list(ID)) 也可以做parameterized query 07/06 17:00