2 o19830015 o19830015 于 2013.01.05 11:16 提问

从列值为空的表中获取数据

表:

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

1个回答

Kill_it
Kill_it   2013.01.05 11:34
已采纳

用这个就能解决:

String sql = "SELECT _id, name FROM Reports WHERE member_id IS NULL";
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!