第二章 查询结果排序
- 以制定的查询返回查询结果
- 使用order by对句子进行排序,默认升序(sac),desc代表降序
- order by 排序条件 sac(desc)
- 按多个字段排序
- 使用逗号(,)分隔不同的排序
- order by 条件一 sac(desc),条件二 sac(desc)
- 按子串排序(按字符串的某一部分对查询结果排序)
- DB2,MySQL,Oracle和PostgreSQl
- 使用substr函数
- order by substr(标签,条件)
- SQL server
- 使用substring函数
- order by substring(标签,条件)
- DB2,MySQL,Oracle和PostgreSQl
- 对字母数字混合的数据排序
- Oracle和postgresql
- 使用replace和translate修改要排序的字符串
- DB2
- MySQL和SQL server不支持translate函数,无解
- Oracle和postgresql
- 处理排序空值(指定空值排在最前或最后)
- 使用升降序即可排列,
- 若果希望空值的排序和非空值不同,则使用case表达式进行标记。一个表示null,一个表示非bull