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

这是复习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组合,能够找到一个列中最高或者最低的值。

发布了3 篇原创文章 · 获赞 0 · 访问量 54

猜你喜欢

转载自blog.csdn.net/qq_38336343/article/details/104467994