mysql数据库,排序的语句

执行查询结果时,查询结果默认按照无序排列。
但有时我们需要按照一定的规则对数据进行排序。
该功能可以通过ORDERBY子句来实现。
语法为:

SELECT<*,column[alias],...>FROMtable

[WHERE条件]

[ORDERBYcolumn[ASC|DESC]];

默认为ASC指定的升序,使用DESC指定降序。

1.按升序排序:

使用ORDERBY子句时,数据默认按升序排序,因此可以使用ASC关键字表示升序,或者如果不指定,则默认按升序排序升序排列,显示效果相同,如下图:

降序排列:

查询结果应按顺序排序时降序,排序后必须进行排序。
指定DESC关键字。
下图为员工薪资降序排列:

MySQL数据库limit分页、排序-SQL语句示例

MySQL数据库分页和排序限制-SQL语句示例

select*frompersonslimitA,B;

说明:

A、查询的起点

B,需要的行数

示例:

select*fromompersonslimit0,4;

说明:

初始位置是0,开始查询,返回4条数据

select*frompersonslimit4,4;

说明:

起点为4,开始查询并返回4天的数据。

特殊:

select*frompersonslimit10;

表示起点为0,开始查询,返回10条记录。

相当于select*frompersonslimit0,10;。

按规则排序时,页:

select*frompersons

orderbylastname

limit0,10;