sql >> Database teknologi >  >> RDS >> Oracle

Brug R-variabler til en SQL-forespørgsel

Leder du efter dette?

sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")

Jeg antog, at dine variabler er karakter. I tilfælde af at ovenstående kører bag en webserver, er der muligheder for URL-indkodning og escape for at undgå kodeindsprøjtninger... såsom dette

REDIGER :Om dette:

I would also like to know if instead of = is there something to match the closest or nearest values.

Da du udfører din forespørgsel via en SQL-motor, er det mere et SQL-spørgsmål end et R. Ligesom @Vivek siger, at du kan gøre det i sqldf men jeg gætter på, at dine data er i en fjerndatabase, så det ville ikke hjælpe i dette tilfælde.

Alle SQL-varianter har like , så brug det bare i din forespørgsel. Fortæl mig venligst, hvis jeg misforstår dit spørgsmål.

sql <- paste0("select * 
           FROM GRID Z
           where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")


  1. mysql_connect fejl 500

  2. LIMIT 10..20 i SQL Server

  3. jboss 7 oracle datakilde konfiguration

  4. Gør indeks på Varchar præstationsforskel?