所在的位置: mysql >> mysql资源 >> MySQL之排序查询

MySQL之排序查询

各位小伙伴们大家好,这次小编要介绍的是MySQL当中的排序查询,首先小编要说一下SQL语句的分类:

DDL(DataDefinitionLanguage)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等2.DML(DateManipulationLanguage)数据操作语言用来对数据库中表的数据进行增删改查。关键字:insert,delete.update等

3.DQL(DataQueryLanguage)数据查询语言用来查询数据库中表的记录(数据)。关键字:select,where等

4.DCL(DataControlLanguage)数据控制语言(了解就好)

这次的排序查询和上一次的where条件查询都属于DQL。

我们还是用上次那张数据表来举列子:

student1

排序查询语法:orderby子句

orderby排序字段1排序方式1,排序字段2排序方式2……

排序方式:

ASC:升序,默认的。

DESC:降序

案例如下:

按照学生的数学成绩排序:

select*fromstudent1orderbymath;(默认升序)

按照学生的数学成绩降序排列(DESC):

select*fromstudent1orderbymathdesc;

按照学生成绩排名,如果数学成绩一样,就按英语成绩排名:

select*fromstudent1orderbymathasc,Englishasc;

(如果有多个排序条件,当第一个排序条件值一样时,就根据第二个排序条件值进行排序,每一个排序条件都可以进行指定)

关于DQL的排序查询,小编就简单说到这里,其实很简单,“select*from表名orderby排序字段排序方式”,(可以多个字段,不同方式进行排序)查询结果的截图,小编就不粘贴了,小伙伴们可以自己去练习,加深印象。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。




转载请注明:http://www.aierlanlan.com/rzgz/4092.html