Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在r中循环sql_Sql_R_Loops - Fatal编程技术网

在r中循环sql

在r中循环sql,sql,r,loops,Sql,R,Loops,我有一个sql代码,想在上面加一个for循环 这是我对循环的诱惑,但它不起作用: list <- c(58362, 58384) for (l in list){ "SELECT Top 3 G.MupolygonWktWgs84 as geom, l as mukey from SDA_Get_MupolygonWktWgs84_from_Mukey('462594') as G" } 有人能帮我弄清楚如何为循环编写这个吗 提前谢谢你 您可以使用粘贴和适当的ODBC库来完成此操作。但您

我有一个sql代码,想在上面加一个for循环

这是我对循环的诱惑,但它不起作用:

list <- c(58362, 58384)
for (l in list){
"SELECT Top 3 G.MupolygonWktWgs84 as geom, l as mukey from SDA_Get_MupolygonWktWgs84_from_Mukey('462594') as G" }
有人能帮我弄清楚如何为循环编写这个吗


提前谢谢你

您可以使用
粘贴
和适当的ODBC库来完成此操作。但您需要使用各种设置定义
con


list我试着把数字转换成字符串,结果成功了:

list <- c(58362, 58384)
for (l in list) {
 q <- paste("SELECT G.MupolygonWktWgs84 as geom, '",l,"' as mukey from 
SDA_Get_MupolygonWktWgs84_from_Mukey('",l,"') as G",sep="")
}

如果从用户输入中考虑数字,请列出列表。
list <- c(58362, 58384)
for (l in list) {
 q <- paste("SELECT G.MupolygonWktWgs84 as geom, '",l,"' as mukey from 
SDA_Get_MupolygonWktWgs84_from_Mukey('",l,"') as G",sep="")
}