SQLのIN句に送ることができるように文字列をフォーマットする必要があります。 のString =( 'A'、 'B')。sがJavaからsql.Howに渡されるshudこの文字列は、このjavaからSQL IN句に変数を渡す
答えて
を行うことができるだけでSQL文を作成し、それに
String sql = "SELECT a FROM table WHERE a IN "+s;
を文字列を追加
この文字列からSQL文を作成できます。 プリペアドステートメントを使用することも良い方法...
"is"、 "not be"。 – BoltClock
連結を使用してクエリを作成しないでください。それは危険だ。 http://en.wikipedia.org/wiki/SQL_injection –
PreparedStatementsとIN句はよく一緒に再生されません。 –
私はセット内の各要素は別々のパラメータである必要があり、この何度も渡って、私の知る限りになってきた:
String sql = "select * from customer where city in (?, ?, ?)";
PrepareStatement p = ..;
p.setString("Mumbai");
p.setString("Pune");
p.setString("Bangalore");
...
- 1. HQLまたはSQLのIN句にリストを渡しますか?
- 2. IN句のMySQL変数
- 3. IN句に変数を渡すにはどうすればいいですか?
- 4. IN句でSQLスクリプトをLINQに変換する
- 5. "WHERE IN"句のsqlクエリ
- 6. sql ORDER BY句IN FOR XML
- 7. SQL IN句に相当します。
- 8. 変数をSQLに渡す
- 9. SQL Where句をLIKEとINで使用
- 10. SQL IN句のパラメータを持つASP.NET DataSource
- 11. LinqToSql "in"句
- 12. htmlからandroid Javaクラスに変数を渡すには?
- 13. 文字列をSQL WHERE INに渡す
- 14. MySQL:WHERE IN句で変数を使用する
- 15. SQL IN句1000項目の制限
- 16. SQL ServerのIN句内でストアドプロシージャを呼び出しますか?
- 17. は、インデックスが「IN」句
- 18. IN句でmysql_real_escape_stringを使用
- 19. bashからawkに変数を渡す
- 20. シェフからpowershellに変数を渡す
- 21. HTMLからフラッシュムービーに変数を渡す
- 22. JavaScriptからフラッシュに変数を渡す
- 23. スクリプトレットからJavascriptに変数を渡す。
- 24. ページロードからボタンクリックイベントに変数を渡す
- 25. javascriptからhrefに変数を渡す
- 26. AjaxからPhpに変数を渡す
- 27. サーブレットからJSPに変数を渡す
- 28. メソッドに変数を渡す(Java)
- 29. Ruby Activerecord IN句
- 30. where句にリストを渡す
あなたはあなたが過去に似たような質問をたくさんしているときにそれをどうやって行うのか知っていなければなりません。 – FrVaBe
可能な複製http://stackoverflow.com/questions/178479/alternatives-for-java-sql-preparedstatement-in-clause-issue –