我有一个我想要排序的数据库但我真的不明白在查询时如何使用ORDER BY字段。我用它做的唯一事情是使用ASC
或DEC
排序列,但除此之外我不知道如何使用。
我想要做的是当我查询数据库时,我希望通过一个列对其进行排序,该列包含从最接近当前时间ie. system.currentTimeMills() - timeInDb
的那个到以下的那个数字的毫秒数。最远的。
有人想指出我正确的方向吗?
答案 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
将获取您数据库中的所有项目,并按日期排序,最新项目位于搜索结果的顶部。