ORDER BY子句
1.ORDER BY子句中书写的列的名称为排序键
2.子句的书写顺序为:
1.SELECT子句,2.FROM 子句,WHERE 子句4.GROUP BY子句5.HAING子句6.ORDER BY子句
3.使用ORDER BY 子句来明确指定排列顺序
指定升序或降序
1想要按照列中数据顺序从高到低,也就是降序排列时,在列名后面使用DESC关键字
2.未指定ORDER BY子句中排列顺序时会默认使用升序进行排列
指定多个排序键
当同时指定多个排序键时,规则是优先使用左侧的键,如果存在相同的值时,再接着参考右侧的键
NULL的排序
当使用含有NULL的列作为排序键时,NULL会在结果的开头或末尾汇总显示
在ORDER BY子句中可以使用SELECT子句定义的别名
ORDER BY子句中可以使用存在表中,但不包含在SELECT子句之中的列;也可以使用聚合函数
在ORDER BY 子句使用列编号(SELECT子句中的列按照从右向左的顺序进行排列是所对应的编号)来代表列名