sql >> データベース >  >> RDS >> Mysql

INコマンドを使用してSQLクエリで使用されるパラメータとして配列を渡す

    クエリが(ストアドプロシージャではなく)変数にあり、大量のIDがない場合は、独自のINを作成できます。このアプローチの速度はテストしていません。

    このコードはコンパイルされません。アイデアを提供するだけです。

    query = "SELECT * FROM table WHERE col IN ("
    
    For t = 0 TO x.Length-1
        If t > 0 Then query &= ","
    
        query &= "@var" & t
    Next
    
    query &= ")"
    
    ...
    
    For t = 0 TO x.Length-1
        cmd.Parameters.Add("@var" & t, SqlDbType.Int).Value = x(t)
    Next
    


    1. 外部キーの依存関係を含む複数のテーブルにデータを挿入する方法(MySQL)

    2. SQLDeveloperでのSQLモニタリング

    3. jboss7oracleデータソース設定

    4. PostgreSQLの展開で注意すべき7つのこと