我在本地sqlite数据库中工作,其中我以json的形式从服务器获取主数据,主数据插入一个表(主表)。基于edittext中的条目,检查输入的数据是否存在于主表中。如果在主数据中显示,则创建另一个表(Table2)以插入带有时间的条目并检索插入的(table2)数据并在listview中显示(已检查的数据)。现在工作正常。 这里我的问题是从主表中获取未检查的数据,并且该数据应插入另一个table2并显示在列表视图中(如未检查数据)。
答案 0 :(得分:0)
假设你想要获得包含 CHECK约束的表格,那么: -
SELECT * FROM sqlite_master WHERE type = 'table' AND (sql LIKE '% CHECK(%' OR sql LIKE '% CHECK %(%')
将检索具有CHECK约束的表,而
SELECT * FROM sqlite_master WHERE type = 'table' AND ( sql NOT LIKE '% CHECK(%') AND (sql NOT LIKE '% CHECK %(%' )
将检索没有CHECK约束的表。
e.g。
使用SELECT * FROM sqlite_master WHERE type = 'table'
从用于实验的数据库中返回59行: -
使用SELECT * FROM sqlite_master WHERE type = 'table' AND (sql LIKE '% CHECK(%' OR sql LIKE '% CHECK %(%')
返回1行: -
使用SELECT * FROM sqlite_master WHERE type = 'table' AND ( sql NOT LIKE '% CHECK(%') AND (sql NOT LIKE '% CHECK %(%' )
返回58行: -