sql >> Database >  >> RDS >> Oracle

R-variabelen gebruiken voor een SQL-query

Ben je hier naar op zoek?

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

Ik ging ervan uit dat je variabelen karakter zijn. Als het bovenstaande achter een webserver draait, zijn er opties voor URL-codering en escape om code-injecties te voorkomen... zoals dit

BEWERKEN :Hierover:

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

Aangezien u uw query uitvoert via een SQL-engine, is dat meer een SQL-vraag dan een R-vraag. Zoals @Vivek zegt dat je dat kunt doen in sqldf maar ik denk dat uw gegevens zich in een externe database bevinden, dus in dit geval zou het niet helpen.

Alle SQL-varianten hebben like , dus gebruik het gewoon in uw zoekopdracht. Vertel me alsjeblieft als ik je vraag verkeerd begrijp.

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


  1. odp.net db wijzigingsmelding

  2. MySql Logic-optimalisatie

  3. Automatisch een SQL Server-taak maken

  4. Als ik een rij uit een tabel in een database verwijder, hoe hernoem ik de primaire sleutels?