如何根据Order By子句对数据库进行排序同时使用ASC和DESC?
使用此查询:
String selectQuery = "SELECT * FROM contacts ORDER BY date, time, ASC, priority, DESC";
答案 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
的结构
和订购期限
答案 3 :(得分:0)
这是SQL查询。
SELECT * FROM contacts ORDER BY time ASC, priority DESC;
这里按时间顺序按升序排序,然后按优先级降序排列。