0

sqlite where 句で複数の値をチェックする必要があるという要件があります。クエリは次のようになります。

String sql = "SELECT * FROM _jobcard_table as t1 " + 
    " left join _customer_table as t2 on (t1._custid=t2._custid) " + 
    " left join _make_table as t3 on (t1._job_make=t3._makeid) " + 
    " left join _model_table as t4 on (t1._jobmodel=t4._modid) " + 
    " where _addedby='" + Globals.mid + 
        "' AND _jobestimatedate='"+curr+"' " + 
    " group by _jobregno order by _custname";

ここで、curr は値の配列リストです。日付が ArrayList の値の 1 つであるかどうかを確認し、その行を返す必要があります。どうすればよいでしょうか? curr.get(0) という 1 つの値を確認できます。しかし、複数の値をチェックする方法がわからないので、助けてください!

4

2 に答える 2

0

IN キーワードを使用します。

"_jobedtimatedate IN (\"value1\", \"value2\", \"value3\")"   
于 2013-05-21T06:48:57.910 に答える