Heim >Datenbank >MySQL-Tutorial >Wie kann ich R-Variablen mit sqlQuery von RODBC an SQL-Abfragen übergeben?
Einführung
Das RODBC-Paket bietet eine Schnittstelle zu Datenbankverbindungen in R und erleichtert so die Ausführung von SQL-Abfragen. Benutzer müssen häufig in R definierte Variablen an diese Abfragen übergeben. Dieser Artikel befasst sich mit diesem Thema und erläutert, wie R-Variablen mithilfe der sqlQuery-Funktion an Skalar-/Tabellenwertfunktionen, gespeicherte Prozeduren und WHERE-Klauseln in SQL-Abfragen übergeben werden.
Lösung
Um eine R-Variable an eine sqlQuery zu übergeben, erstellen Sie die Abfragezeichenfolge mit der ersetzten Variablen. Zum Beispiel, anstatt:
example <- sqlQuery(myDB, "SELECT * FROM dbo.my_table_fn (x)")
Machen Sie Folgendes:
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
Dadurch wird der Wert von x in die Abfragezeichenfolge eingefügt.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie kann ich R-Variablen mit sqlQuery von RODBC an SQL-Abfragen übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!