时间:2021-07-01 10:21:17 帮助过:2人阅读
一定要保证ORDER BY子句是最后一条子句
2.按多个列排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price,prod_name;
首先按照prod_price排序,然后按照prod_name排序
3.按列位置排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY 2,3;
2指先按所选列中的第二个排序,再按第3个排序
4.指定排序方向
ORDER BY默认是升序排列,如果降序,需要指定DESC关键字
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price DESC;
如果打算用多个列排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price DESC,prod_name;
DESC只直接应用到其前面的列,也就是prod_price上,并不作用于prod_name列,如果也按照prod_name降序,则在其后面加上DESC
相对的是ASC,指定升序
数据库SQL语句学习笔记(3)-排序检索数据
标签: