首页 > 数据库技术 > 详细

SQL之排序检索(order by子句)

时间:2019-02-04 22:27:44      阅读:196      评论:0      收藏:0      [点我收藏+]

1.排序数据

由于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”,这些对比不是理论问题,取决于数据库的设置方法。

SQL之排序检索(order by子句)

原文:https://www.cnblogs.com/haoqirui/p/10352296.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!