今天就说说我前几天一直攻克一个数据库的问题,上网上找了好长时间都没找到我想要的答案,最后还是我们公司多年的大神告诉我的.不说没用的直接步入正题.
android 数据库sqllite 里面如果要判断俩个字段的值只能有一个为空.一般的都会按照SqlServer的语法判断不为空就可以了吧,但是sqllite可不吃这一套,不管用,不多说了,看代码
Cursor c=db.query(TABLE_NAME,new String[]{"name","data","signIn","signOn"},
"name=? and (signIn is not null and signIn <> ' ' " +
"or signOn is not null and signOn <> ' ' '') and signIn >'09:30' ",
new String[]{name},null,null,null);
(signIn is not null and signIn <> ' ' " +"or signOn is not null and signOn <>' ' '')
这就是那个俩个字段不为空的SQL语句.