ホームページ >データベース >mysql チュートリアル >RODBC の sqlQuery を使用して R 変数を SQL クエリに渡すにはどうすればよいですか?
はじめに
RODBC パッケージは、R でのデータベース接続へのインターフェイスを提供し、 SQLクエリの実行。ユーザーは、R 内で定義された変数をこれらのクエリに渡す必要があることがよくあります。この記事では、このトピックについて取り上げ、sqlQuery 関数を使用して SQL クエリのスカラー/テーブル値関数、ストアド プロシージャ、および WHERE 句に R 変数を渡す方法について説明します。
ソリューション
R 変数を sqlQuery に渡すには、変数を置換してクエリ文字列を構築します。たとえば、
example <- sqlQuery(myDB, "SELECT * FROM dbo.my_table_fn (x)")
の代わりに次のようにします。
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
これにより、クエリ文字列に x の値が入力されます。
追加の考慮事項
以上がRODBC の sqlQuery を使用して R 変数を SQL クエリに渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。