摘要:
下文讲述MySQL数据库中ORDER BY 关键字的用法简介说明,如下所示;
ORDER BY 关键字的功能及语法说明
ORDER BY 功能:
对select 查询出的结果采用指定字段 指定方式进行排序
ORDER BY 语法:
ORDER BY { | | } [ASC|DESC]
——————参数说明—————-
1.列名
排序所使用的列,此处可以使用多列,也可以使用代号1,2,3,列同列之间使用逗号分隔
2.表达式
排序所使用的表达式
3.位置
参数1中所使用的代号
1,2,3分别指查询结果集中的第一个列,第二列,第三列,此处通常为一个正整数
4.ASC|DESC
ASC:指按升序排列
DESC:按降序排列
缺省值为ASC
ORDER BY关键字注意事项
1.order by 的子句中可以有子查询
2.order by 后面的列,如果存在Null值时,则此列的值作为最小值进行排序
3.order by 指定多列时,MySQL则会按从左到右依次排序
4.当未使用order by进行排序时,查询出的数据按照其存储顺序进行依次显示
ORDER BY 关键字示例说明
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA;
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA desc;
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA asc;
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA,columnB;
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA,columnB asc;
mysql> SELECT columnA,columnB FROM tableName ORDER BY columnA,columnB desc;
mysql> SELECT columnA,columnB FROM tableName ORDER BY 1,2;
mysql> SELECT columnA,columnB FROM tableName ORDER BY 1,2 desc;