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
然后将其从 true
或 false
切换为第一个顺序,您可以在最后使用 DESC
或 ASC
。你的陈述将是:
SELECT * FROM TABLENAME ORDER BY WATCHED ASC
DESC
关键字表示降序,因此在您的情况下它将首先显示 true
ASC
关键字表示升序,将首先显示 false
我在 android 应用程序中使用 sqlite。有一个 table 有一些列。 例如:-
列:- ID 名称 url 已观看
watched 具有布尔值。当我查询 returns 游标时,在游标中我希望首先显示 "watched = false " 的所有记录,然后是 "watched = true ".
的记录我怎样才能做到这一点
你会使用 ORDER BY
所以你可以这样做:
SELECT * FROM TABLENAME ORDER BY WATCHED
然后将其从 true
或 false
切换为第一个顺序,您可以在最后使用 DESC
或 ASC
。你的陈述将是:
SELECT * FROM TABLENAME ORDER BY WATCHED ASC
DESC
关键字表示降序,因此在您的情况下它将首先显示 true
ASC
关键字表示升序,将首先显示 false