由于select语句的输出是没有特定的顺序,可以使用order by子句来排序检索出来的结果。
注意:order by子句应该保证它是select语句中最后的一条子句。
select prod_name from Products order by prod_name;
对prod_name列以字母顺序来排序结果。
a.按多个列排序
select prod_id, prod_price, prod_name from Products order by prod_price, prod_name;
排序的优先度prod_price->prod_name,也就是说优先显示prod_price,如果有相同的price项,那么才会再去按prod_name排序。
b.指定排序方向
默认地来说,数据排序是升序排序,也就是由小到大。为了降序排序,需要使用DESC关键字。
select prod_id,prod_price,prod_name from Products order by prod_price DESC;
如果需要多个列:
select prod_id,prod_price,prod_name from Products order by prod_price DESC, prod_name DESC;
注意:每一列对应一个DESC关键字。
对于“A”与“a”,“a”与“B”,这些对比不是理论问题,取决于数据库的设置方法。
原文:https://www.cnblogs.com/haoqirui/p/10352296.html