Letar du efter det här?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Jag antog att dina variabler är karaktär. Om ovanstående körs bakom en webbserver, finns det alternativ för URL-kodning och escape för att undvika kodinjektioner... som det här
REDIGERA :Om detta:
I would also like to know if instead of = is there something to match the closest or nearest values.
Eftersom du kör din fråga via en SQL-motor är det mer en SQL-fråga än en R-fråga. Som @Vivek säger att du kan göra det i sqldf
men jag antar att dina data finns i en fjärrdatabas, så det skulle inte hjälpa i det här fallet.
Alla SQL-smaker har like
, så använd det bara i din fråga. Säg till mig om jag missförstår din fråga.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")