各位小伙伴们大家好,这次小编要介绍的是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排序字段排序方式”,(可以多个字段,不同方式进行排序)查询结果的截图,小编就不粘贴了,小伙伴们可以自己去练习,加深印象。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。