Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Gunakan variabel R ke kueri SQL

Apakah Anda mencari ini?

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

Saya berasumsi bahwa variabel Anda adalah karakter. Jika hal di atas berjalan di belakang server web, ada opsi untuk penyandian URL dan escape untuk menghindari injeksi kode... seperti ini

EDIT :Tentang ini:

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

Karena Anda menjalankan kueri Anda melalui mesin SQL, itu lebih merupakan pertanyaan SQL daripada pertanyaan R. Seperti yang dikatakan @Vivek, Anda dapat melakukannya di sqldf tapi saya kira data Anda ada di basis data jarak jauh, jadi itu tidak akan membantu dalam kasus ini.

Semua rasa SQL memiliki like , jadi gunakan saja dalam kueri Anda. Tolong beri tahu saya jika saya salah memahami pertanyaan Anda.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:apakah urutan kolom penting dalam indeks?

  2. Biaya Dalam Memori Oracle

  3. Mengisi Array Asosiatif di dalam Tabel Bersarang

  4. Hubungkan dengan klausa untuk mendapatkan puncak hierarki

  5. Bagaimana cara mencetak hasilnya di baris yang berbeda menggunakan kueri SQL?