[问题] 如何把变量带入SQL语法?

楼主: eco100 ( )   2017-06-21 15:15:15
我的问题是
例如我得到一个变量 ID
这个ID里面可能有100个
我要依序将这100个ID 用循环带入SQL语法里面
像是
select * from data_table where `ID` = 'ID'
'ID' 这边的内容就是我要用循环方式带入的
请问R里面,这边应该怎么表达?谢谢!
作者: chienpang (无聊中)   2017-06-21 17:36:00
可以搭配paste使用
作者: celestialgod (天)   2017-06-21 22:42:00
用paste,然后SQL语法改成in
楼主: eco100 ( )   2017-06-22 08:43:00
谢谢二位 没想到用paste就好了 但我不懂改成in 是什么意思
作者: clansoda (小笨)   2017-06-22 14:45:00
是SQL语法的一种吧 可以查看看
作者: funk6478 (大恩)   2017-07-05 17:34:00
改成in是指where那边改成 where...in...的写法
作者: Rossi0927 (Rossi0927)   2017-07-06 16:54:00
用sprintf 也蛮好用的DBI::dbGetQuery(con, "select * from data_table where ID := ID", list(ID)) 也可以做parameterized query

Links booklink

Contact Us: admin [ a t ] ucptt.com