如何从列中等于NULL的表中获取数据

时间:2013-01-04 23:11:37

标签: android sqlite android-sqlite

我有桌子:

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);

不起作用。

2 个答案:

答案 0 :(得分:5)

你需要使用它:

String sql = "SELECT _id, name FROM Reports WHERE member_id IS NULL";

答案 1 :(得分:0)

按照http://www.sqlite.org/lang_corefunc.html#ifnull

中的文件中所述使用IFNULL