sql >> Databáze >  >> RDS >> Oracle

Použijte proměnné R k dotazu SQL

Hledáte toto?

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

Předpokládal jsem, že vaše proměnné jsou charakter. V případě, že výše uvedené běží za webovým serverem, existují možnosti pro kódování adresy URL a escapování, aby se zabránilo vkládání kódu... jako toto

UPRAVIT :O tomto:

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

Vzhledem k tomu, že provádíte svůj dotaz prostřednictvím motoru SQL, je to spíše otázka SQL než otázka R. Jak říká @Vivek, můžete to udělat v sqldf ale předpokládám, že vaše data jsou ve vzdálené databázi, takže v tomto případě by to nepomohlo.

Všechny varianty SQL mají like , takže jej použijte ve svém dotazu. Prosím, řekněte mi, jestli nerozumím vaší otázce.

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


  1. Přístup k WordPressu

  2. Zabezpečené soubory ke stažení

  3. Jak používat znaky UTF8 v projektu DEFAULT c++ NEBO při použití konektoru mysql pro c++ ve Visual Studio 2019 (Latin7_general_ci až UTF-8)?

  4. Jak optimalizovat Entity Framework Queries