android 如何根据sqlite3中的一列获取记录

How to get records based on one column in sqlite3 in android

我在 android 应用程序中使用 sqlite。有一个 table 有一些列。 例如:-

列:- ID 名称 url 已观看

watched 具有布尔值。当我查询 returns 游标时,在游标中我希望首先显示 "watched = false " 的所有记录,然后是 "watched = true ".

的记录

我怎样才能做到这一点

你会使用 ORDER BY 所以你可以这样做: SELECT * FROM TABLENAME ORDER BY WATCHED 然后将其从 truefalse 切换为第一个顺序,您可以在最后使用 DESCASC。你的陈述将是: SELECT * FROM TABLENAME ORDER BY WATCHED ASC

DESC 关键字表示降序,因此在您的情况下它将首先显示 true ASC 关键字表示升序,将首先显示 false