选择基于Sqlite查询的条件

时间:2018-10-23 07:18:37

标签: android sql sqlite android-sqlite

我有一个复选框和recyclerview。我必须在复选框更改时更新与recyclerview相关的列表

如果复选框处于选中状态,则选择“查询方式”

     SELECT * 
     FROM tbl_code 
     WHERE isFavourite = 1

其他未激活状态选择查询,例如

     SELECT * 
     FROM tbl_code

如何将这两个查询合并为一个查询,以便可以在两种情况下使用单个查询?

2 个答案:

答案 0 :(得分:2)

来自@ Veljko89

SELECT * FROM tbl_code where isFavourite = IFNULL(favourite,isFavourite)

他在评论中回答了您的问题。

答案 1 :(得分:-1)

您可以使用以下条件

select * from tbl_code  where 
Case when isFavourite 0 then 1
Else isFavourite end = 1