mssql order by 多字段的排序规则–简介


实验环境:mssql sql server 2008
order by 字段可以按一个字段或多个字段(目前还无字段数量限制),对数据进行排序,
当我们在排序时,输入desc(则按照字段的降序排列),输入asc(则按照字段的升序排列),如果不输入排列方式,则会按照asc方式排列。
order by 中如果字段不是数值型,则系统会自动将字符转换为ascii码,然后再进行排列操作



select * from A
order by [列1],[列2] —将按照[列1] asc 先排列,然后再按[列2] asc排列
order by [列1] asc ,[列2] —将按照[列1] asc 先排列,然后再按[列2] asc排列
order by [列1] desc ,[列2] —将按照[列1] desc 先排列,然后再按[列2] asc排列
order by [列1],[列2] desc —将按照[列1] asc 先排列,然后再按[列2] desc 排列
order by [列1] desc ,[列2] desc —将按照[列1] desc 先排列,然后再按[列2] desc 排列

相关阅读:

sql order by 关键字用法