SQL语句排序问题
你写错了。当你按照你的写法对N进行降序排序时,第一个M升序结果会无效,也就是说最后的只读N是降序排序,你的语句本身就是多余的。
正确的写法是:
SELECT *从DESC北部m ASC的订单中选择;
我们可以通过一些例子来分析order by子句的用法:
假设有一个订单表:
1,实例1
按字母顺序显示公司名称:
从按公司排序的订单中选择公司、订单编号
结果如下:
2.示例2
按字母顺序显示公司名称,按数字顺序显示订单号:
从订单中选择公司、订单编号订单依据公司、订单编号
结果如下:
3.示例3
以相反的字母顺序显示公司名称:
从按DESC公司排序的订单中选择公司、订单编号
结果如下:
4.实例4
按反字母顺序显示公司名称,按数字顺序显示序列号:
SELECT公司,OrderNumber FROM Orders ORDER BY公司DESC,OrderNumber ASC
结果如下:
注意:以上结果中有两个等价的公司名称(W3School)。只是这一次,当第一列中有相同的值时,第二列按升序排列。如果第一列中的一些值为空,也是如此。