使用sqlite ORDERBY字段

时间:2011-07-28 19:45:50

标签: android sqlite sorting

我有一个我想要排序的数据库但我真的不明白在查询时如何使用ORDER BY字段。我用它做的唯一事情是使用ASCDEC排序列,但除此之外我不知道如何使用。

我想要做的是当我查询数据库时,我希望通过一个列对其进行排序,该列包含从最接近当前时间ie. system.currentTimeMills() - timeInDb的那个到以下的那个数字的毫秒数。最远的。

有人想指出我正确的方向吗?

3 个答案:

答案 0 :(得分:1)

SELECT timeInDb FROM timeRecordTable ORDERBY timeInDb DESC;

或者如果您需要其他字段而不是

SELECT * FROM timeRecordTable ORDERBY timeInDb DESC;

答案 1 :(得分:1)

ORDER BY关键字用于按指定列对结果集进行排序。

ORDER BY关键字默认按升序对记录进行排序。

如果要按降序对记录进行排序,可以使用DESC关键字。

例如:

SELECT * FROM timeRecordTable
ORDER BY timeInDb DESC

将按降序排序,这就是你想要的。

答案 2 :(得分:0)

SELECT * FROM MY_DB ORDER BY time_column DESC

将获取您数据库中的所有项目,并按日期排序,最新项目位于搜索结果的顶部。