1.升序排序 ASC
默认排序规则
2.降序排序 DESC
select * from XXX order by XXX.xxx desc
3.自定义排序
(1).CHARINDEX
通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0。
基本语法如下:
CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )
- expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
- expressionToSearch :用于被查找的字符串。
- start_location:开始查找的位置,为空时默认从第一位开始查找。
例子:
select * from XXX order by charindex(XXX.xxx,'张三李四王五')
(2).CASE
通过一堆条件定义顺序。
例子:
select * from XXX order by case name when '张三' then 1 when '李四' then 2 when '王五' then 3 end
4.多条件排序
其实就是在排序字段后不断的加字段 如:order by a,b,c,d
当然你字段越多查询的速度也会越慢。
SQL server 排序 自定义排序 ASC DESC
最新推荐文章于 2025-04-10 08:00:00 发布