ORDERBY 第一个子句

Mysql 排序检索(第一个子句)

子句

SQL 语句由子句构成,有些子句史必需的,而有的史可选的。一个子句通常由一个关键字和所提供的数据组成。子句的例子有 SELECT 语句的 FROM 子句

当我们使用上一节讲的查询语句后,它会返回一个无序的数据集合


select name,age from user

而我们需要数据按照一个特定的排序方式规划,这个时候排序检索就用到了

第一个子句 ORDER BY

  • 单列排序,默认是升序

SELECT name,age From user ORDER BY age;
  • 降序排序

SELECT name,age From user ORDER BY age DESC;

多列排序

  • 多列排序 首先按照先写的列排序,当列里面的数据一样的时候,在按照第二列排序

SELECT product_id ,product_price,product_name FROM product ORDER BY product_price,product_name;
  • 多列降序排序,希望哪个列降序排列 就把 DESC 放在后面

SELECT product_id,product_price,product_name FROM product ORDER BY product_price DESC,product_name;

列配合 limit 子句 就是找到一个列中最高或者最低的值


SELECT product_price FROM product ORDER BY product_price DESC limit 1;

ORDER BY 子句的位置 在给出 ORDER BY 子句的时候,应该保证它位于 FROM 子句之后如果使用 LIMIT 它必须位于 ORDER BY 之后,使用子句的次序不对将产生错误信息


文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录