MySQLorder by用法

Posted zKai~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQLorder by用法相关的知识,希望对你有一定的参考价值。

首先,order by是用来写在where之后,给多个字段来排序的一个DQL查询语句。

    其次,order by写法:

    1.  select 字段列表/* from 表名 where 条件 order by 字段名1 asc/desc, 字段名2 asc/desc,.......

    2.  select 字段列表/* from 表名 where 条件 order by 字段序号 asc/desc, 字段序号 asc/desc,....... (此时字段序号要从1开始)

    3.  select 字段列表/* from 表名 where 条件 order by 字段别名1 asc/desc, 字段别名2 asc/desc,.......(这里类似于第一种,无非就是把字段名加了个别名来代替而已。)

    然后,order by的方式:

    1.asc 升序,可以省略,是数据库默认的排序方式(英语:Ascent:上升,上坡路)

    2.desc 降序,跟升序相反。(英语:descent:n.下降;下坡;家世;血统;侵袭;衰落;继承)

    最后要注意order by的原则,写在最前面的字段,他的优先级最高,也就是写法中第一个的字段名1的优先级最高,优先执行他的内容。

以上是关于MySQLorder by用法的主要内容,如果未能解决你的问题,请参考以下文章

group by用法

sql中得group by 用法?

group by having用法举例

SQL中Order By的意义和用法

数据库的group 和group by 的用法?

goup by ... having 用法