【发布时间】:2016-04-22 14:49:23
【问题描述】:
我在 android 应用程序中使用 sqlite。有一张桌子有一些列。 例如:-
columns :- 观看的 ID 名称 url
watched 具有布尔值。当我查询它返回一个游标时,在游标中我希望首先显示“watched = false”的所有记录,然后是“watched = true”的记录。
我怎样才能做到这一点
【问题讨论】:
我在 android 应用程序中使用 sqlite。有一张桌子有一些列。 例如:-
columns :- 观看的 ID 名称 url
watched 具有布尔值。当我查询它返回一个游标时,在游标中我希望首先显示“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
【讨论】: