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,"'")