Suchen Sie danach?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Ich nahm an, dass Ihre Variablen Zeichen sind. Falls das Obige hinter einem Webserver läuft, gibt es Optionen für URL-Codierung und Escape, um Code-Injektionen zu vermeiden ... wie dies
BEARBEITEN :Dazu:
I would also like to know if instead of = is there something to match the closest or nearest values.
Da Sie Ihre Abfrage über eine SQL-Engine ausführen, ist dies eher eine SQL-Frage als eine R-Frage. Wie @Vivek sagt, können Sie das in sqldf
tun aber ich denke, Ihre Daten befinden sich in einer entfernten Datenbank, daher würde es in diesem Fall nicht helfen.
Alle SQL-Varianten haben like
, verwenden Sie es also einfach in Ihrer Abfrage. Bitte sagen Sie mir, wenn ich Ihre Frage falsch verstehe.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")