0

私は基本的にこれを達成しようとしています:

Select * FROM x WHERE id != for(int i : arraylist)

したがって、基本的に私は10個のIDを持つarraylistを持っています。SQLがarraylistと同じIDを持つ行を返さないようにしたいので、10個のクエリでそれを行いたくありません。これを行う方法はありますか?

4

2 に答える 2

1

この上:

SELECT * FROM x WHERE id not in ( list of value ) // i.e. 'A', 'B', ...

注意: このステートメントは、yuo 配列が満たされている場合にのみ実行できます。

NOT IN の項目がない配列があると、問題が発生する可能性があります。

そのため、NOT IN 句を配置する前に条件を確認する必要があります。

于 2013-08-26T13:22:24.833 に答える