当前位置: 代码迷 >> 综合 >> MYSQL(一)数据排序(ORDER BY 与 LIMIT )
  详细解决方案

MYSQL(一)数据排序(ORDER BY 与 LIMIT )

热度:35   发布时间:2023-12-16 03:44:15.0

这是复习MYSQL的第一天

  • 进行对字母顺序的排序
select prod_name 
from products
order by prod_name;

选择prod_name 对 prod_name的字母顺序进行排序

 

  • 按多个列排序
select prod_id, prod_price, prod_name
from products
order by prod_price, prod_name;

为了按多个列排序,只要指定列名,列名之间用逗号分开即可(就像选择多个列时所做的那样)。重要的时理解在多个排序时,排序完全按照所规定的顺序进行。换句话说,对于上述的例子的输出,尽在多个行具有相同的prod_price值才会对产品按照prod_name进行排序。如果prod_price列中的所有值都是唯一的,则不会按照prod_name排序

 

  • 指定排序方向
select prod_id, prod_price, prod_name
from products
order by prod_price desc;

数据排序不限于升序排序(A->Z)。这是默认的排序升序,还可以使用ORDER BY 以降序排列。需加上DESC关键字。

  • ORDER BY 与 LIMIT组合查询
select prod_price
from products
order by prod_price DESC
limit 1;

使用ORDER BY 与LIMIT组合,能够找到一个列中最高或者最低的值。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  相关解决方案