bore3601 采用RODBC包连接数据库,在查询数据时: 第一种方法: Data <- sqlQuery(channel,"select name from user where uid='123456'") 可以正确执行</p> 第二种方法: <br /> id = 123456<br /> Data <- sqlQuery(channel,"select name from user where uid=id")<br /> 则不能正确执行 </p> 疑问:在where语句后面,不能赋为变量么?
nan.xiao 先要用 paste() 显式连接字符串: id = 123456<br /> Data <- sqlQuery(channel, paste("select name from user where uid = ", id, sep = ""))<br /> </p>