0

私はテーブルを持っています:

CREATE TABLE Reports (
         _id INTEGER NOT NULL PRIMARY KEY,member_id INTEGER, 
      is_conf BOOLEAN,
         name TEXT, 
      started INTEGER,
finished INTEGER, description TEXT, obj_id INTEGER NOT NULL, FOREIGN KEY (obj_id) REFERENCES Objects (_id));
ここでデータを取得したいmember_id = NULL
しかし、クエリ:
String sql = "SELECT _id, name FROM Reports WHERE member_id = NULL";
Cursor cursor = db.rawQuery(sql, null);

動作しません。

4

2 に答える 2

5

これを使用する必要があります:

String sql = "SELECT _id, name FROM Reports WHERE member_id IS NULL";
于 2013-01-04T23:14:00.503 に答える
0

http://www.sqlite.org/lang_corefunc.html#ifnullのドキュメントで説明されているようにIFNULLを使用します

于 2013-01-04T23:14:39.800 に答える