字符串的排序问题(SQL)
2009-05-04 12:33
267 查看
如下的字段内容如何样式.
测试1
测试10
测试2
测试21
测试3
测试31
测试4
要求按里面的数字排序成如下样式.
测试1
测试2
测试3
测试4
测试10
测试21
测试31
即先汉文部份排序,相同的汉字部份按后面的数字排序
select *
from yourtable
order by left(colname,patindex('%[0-9]%',colname+'0')-1), right(colname,patindex('%[0-9]%',colname))
测试1
测试10
测试2
测试21
测试3
测试31
测试4
要求按里面的数字排序成如下样式.
测试1
测试2
测试3
测试4
测试10
测试21
测试31
即先汉文部份排序,相同的汉字部份按后面的数字排序
select *
from yourtable
order by left(colname,patindex('%[0-9]%',colname+'0')-1), right(colname,patindex('%[0-9]%',colname))
相关文章推荐
- 关于SQL查询的字符串类型字段的排序问题
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- 在论坛中出现的比较难的sql问题:25(字符串拆分3)
- MySQL字符串中数字排序的问题
- SQL order by ID desc/asc加一个排序的字段解决查询慢问题
- 对字符串排序,大家看看有什么问题
- mysql查询根据字符串位置排序问题
- linq to sql 查询后排序(字符串类型的数字进行排序)
- 对多个字符串进行排序问题!
- SQL之美 - 分页查询的排序问题
- [Oracle SQL] 使用rollup分组统计按统计结果分组排序显示的问题
- SQL语句中关于字符串的拼接问题
- 解决oracle语句中 含数字的字符串按数字排序问题
- SQL语句练习实例之九 ——对字符串进行排序
- [唐胡璐] - SQL UNION All 排序问题
- sql where in 排序问题
- 解决MSSQL 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突 问题
- 关于sql中字符串中取数字问题
- SQL对字符串进行排序