Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng các biến R cho một truy vấn SQL

Bạn đang tìm kiếm cái này?

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

Tôi đã giả định rằng các biến của bạn là ký tự. Trong trường hợp phần trên đang chạy phía sau máy chủ web, có các tùy chọn mã hóa và thoát URL để tránh bị tiêm mã ... như this

CHỈNH SỬA :Về điều này:

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

Vì bạn đang thực hiện truy vấn của mình thông qua một công cụ SQL, đây là một câu hỏi SQL nhiều hơn là một câu hỏi R. Giống như @Vivek nói rằng bạn có thể làm điều đó trong sqldf nhưng tôi đoán dữ liệu của bạn nằm trong cơ sở dữ liệu từ xa, vì vậy nó sẽ không hữu ích trong trường hợp này.

Tất cả các phiên bản SQL đều có like , vì vậy chỉ cần sử dụng nó trong truy vấn của bạn. Vui lòng cho tôi biết nếu tôi hiểu sai câu hỏi của bạn.

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. Giới hạn mệnh đề Hibernate + Oracle IN, làm thế nào để giải quyết nó?

  2. Kiểm tra xem hai lựa chọn có tương đương nhau không

  3. SQL * Plus không thực thi các tập lệnh SQL mà Nhà phát triển SQL thực hiện

  4. gặp lỗi khi chèn nhiều hàng trong sql

  5. Nhận thêm hàng - Sau khi nối 3 bảng bằng cách sử dụng Nối trái