Android 如何在sqlite数据库中显示主表中已检查和未检查的数据?

Android 如何在sqlite数据库中显示主表中已检查和未检查的数据?,android,android-sqlite,sqliteopenhelper,Android,Android Sqlite,Sqliteopenhelper,我在本地sqlite数据库中工作,在那里我以json的形式从服务器获取主数据,主数据插入到一个表(主表)中。根据edittext中的条目,检查输入的数据是否存在于主表中。如果在主数据中显示,则创建另一个表(表2),以随时间插入条目,检索插入的(表2)数据,并在listview中显示(选中的数据)。截至目前,工作正常。 这里我的问题是从主表中获取未检查的数据,该数据应该插入到另一个表2中,并显示在列表视图中(类似于未检查的数据) 假设您想要得到包含或不包含检查约束的表,那么:- SELECT *

我在本地sqlite数据库中工作,在那里我以json的形式从服务器获取主数据,主数据插入到一个表(主表)中。根据edittext中的条目,检查输入的数据是否存在于主表中。如果在主数据中显示,则创建另一个表(表2),以随时间插入条目,检索插入的(表2)数据,并在listview中显示(选中的数据)。截至目前,工作正常。
这里我的问题是从主表中获取未检查的数据,该数据应该插入到另一个表2中,并显示在列表视图中(类似于未检查的数据)

假设您想要得到包含或不包含检查约束的表,那么:-

SELECT * FROM sqlite_master WHERE type = 'table'  AND (sql LIKE '% CHECK(%' OR sql LIKE '% CHECK %(%')
将检索具有检查约束的表,而

SELECT * FROM sqlite_master WHERE type = 'table' AND  ( sql NOT LIKE '% CHECK(%') AND (sql NOT LIKE '% CHECK %(%' )
将检索没有检查约束的表

e、 g

使用
SELECT*fromsqlite\u master,其中type='table'
从用于实验的数据库返回59行:-

使用
SELECT*FROM sqlite\u master,其中type='table'和(类sql的'%CHECK%%或类sql的'%CHECK%%)()
返回1行:-

使用
SELECT*FROM sqlite\u master,其中type='table'和(sql不象'%CHECK(%))和(sql不象'%CHECK%(%)
返回58行:-