Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan sqlQuery RODBC?
Pengenalan
Pakej RODBC menyediakan antara muka kepada sambungan pangkalan data dalam R, memudahkan pelaksanaan pertanyaan SQL. Pengguna sering menghadapi keperluan untuk menghantar pembolehubah yang ditakrifkan dalam R kepada pertanyaan ini. Artikel ini membincangkan topik ini, membincangkan cara menghantar pembolehubah R kepada fungsi skalar/bernilai jadual, prosedur tersimpan dan klausa WHERE dalam pertanyaan SQL menggunakan fungsi sqlQuery.
Penyelesaian
Untuk menghantar pembolehubah R kepada sqlQuery, bina rentetan pertanyaan dengan pembolehubah diganti. Sebagai contoh, bukannya:
example <- sqlQuery(myDB, "SELECT * FROM dbo.my_table_fn (x)")
Lakukan:
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
Ini akan mengisi nilai x dalam rentetan pertanyaan.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan sqlQuery RODBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!