如何根据Order by子句对数据库进行排序同时使用ASC和DESC

时间:2014-07-08 08:45:56

标签: android sql sqlite

如何根据Order By子句对数据库进行排序同时使用ASC和DESC?

使用此查询:

String selectQuery = "SELECT * FROM contacts ORDER BY date, time, ASC, priority, DESC";

4 个答案:

答案 0 :(得分:2)

这个怎么样:

String selectQuery = "SELECT * FROM contacts ORDER BY date ASC, time ASC, priority DESC";

Haven没有测试过,但无论如何都可以工作。

答案 1 :(得分:1)

在编写此类应用程序之前,您应该深入研究SQL查询。

SQLite的ORDER BY参考手册here。 MySQL的ORDER BY参考手册here

粘贴在MySQL的手册中:

SELECT * FROM t1
ORDER BY key_part1 DESC, key_part2 DESC;

现在,您应该能够找到问题所在。

答案 2 :(得分:0)

你可能想要这个:

SELECT * FROM contacts ORDER BY date ASC, time DESC;

SELECT * FROM contacts ORDER BY date, time ASC, priority DESC;

您可以查看整个Select语句here

的结构

enter image description here

订购期限

enter image description here

答案 3 :(得分:0)

这是SQL查询。

SELECT * FROM contacts ORDER BY time ASC, priority DESC;

这里按时间顺序按升序排序,然后按优先级降序排列。