您在找这个吗?
sql <- paste0("select * FROM GRID Zwhere Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")我以为您的变量是字符。如果上述代码在网络服务器后面运行,则可以使用URL编码和转义选项来避免代码注入…
编辑 :关于此:
I would also like to know if instead of = is there something to match theclosest or nearest values.
由于您是通过SQL引擎执行查询的,因此,与R相比,它更是一个SQL问题。就像@Vivek所说的那样,您可以执行此操作,
sqldf但我想您的数据位于远程数据库中,因此在这种情况下它无济于事。
所有SQL风格都具有
like,因此只需在查询中使用它即可。如果我误解了您的问题,请告诉我。
sql <- paste0("select * FROM GRID Zwhere Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")


