1

バーコードが空であるか、バーコードの状態がアクティブであるものの ID を取得したかったのです。バーコードの状態は別のテーブルに保存されます。これが私が試したものです

SELECT a.id from a 
       where a.bar='' 
          OR a.bar=(SELECT b.barcode from b where b.barcode=active)

しかし、何らかの結果が来るはずのとき、それは私に何も与えません。どこで間違えたのですか?

前もって感謝します

4

3 に答える 3

1
SELECT a.id FROM a 
       WHERE a.bar=''  
          OR a.bar IN (SELECT b.barcode FROM b WHERE b.barcode='active')
于 2013-08-15T04:44:25.163 に答える
0

生のクエリを使用できます:

これがそのコードです

Cursor getData(String a){

     return db.rawQuery(SELECT a.id from a where a.bar='' OR a.bar=(SELECT b.barcode from b where b.barcode=active));

}
于 2013-08-15T05:37:42.200 に答える