SQL学习整理(三)排序检索数据
目录
1. 排序数据
select选择出来的数据是没有什么顺序的,可能是按照底层表中出现的顺序显示的。我们可以按照列来排序:
select prod_name from Products order by prod_name;
注意:order by要保证是select语句的最后一条子句,排序的列一般是要显示的列,如果不是也是可以的。
2. 按照多个列进行排序
select prod_name, prod_price, prod_name from Products order by prod_price, prod_name;
按照prod_price排序输出,如果相同再按照prod_name顺序输出。
还有一种变体:
select prod_name, prod_price, prod_name from Products order by 2, 3;
和上一条语句一样,只是用了相对顺序,用显示列的第2,3个列作为排序的对象。
3. 排序方向
默认是升序排列的,如果想降序的话可以用关键字desc
select prod_name from Products order by prod_name desc;
这个可以改变,不同的DBMS是不同的。
本文介绍了SQL中的排序操作,包括如何使用orderby子句按单一或多个列进行升序或降序排序,提供了具体示例帮助理解。
4896

被折叠的 条评论
为什么被折叠?



