作者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/cn.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