sql的查询–排序
(1)什么是排序
order by
(2)如何排序
首先,order by是用来写在where之后,给多个字段来排序的一个DQL查询语句。
其次,order by写法:
- select 字段列表/* from 表名 where 条件 order by 字段名1 asc/desc, 字段名2
asc/desc,… - select 字段列表/* from 表名 where 条件 order by 字段序号 asc/desc, 字段序号 asc/desc,… (此时字段序号要从1开始)
- select 字段列表/* from 表名 where 条件 order by 字段别名1 asc/desc, 字段别名2 asc/desc,…(这里类似于第一种,无非就是把字段名加了个别名来代替而已.
然后,order by的方式:
1.asc 升序,可以省略,是数据库默认的排序方式
2.desc 降序,跟升序相反。
最后要注意order by的原则,写在最前面的字段,他的优先级最高,也就是写法中第一个的字段名1的优先级最高,优先执行他的内容。
>1、使用价格升序(降序),-->可以指定一个列
SELECT * FROM products ORDER BY price DESC;