SQL SERVER 字符串按数字排序
来源:互联网 发布:手机装潢设计软件 编辑:程序博客网 时间:2024/04/26 15:05
需求是这样的:
数据库表里面有一个字段类型是nvachar,存的值是数字和字符混合的,要实现先按数字排序,再按字母倒序。
思路:
考虑这个字段的值是否是有规律可循的,把要按数字排序的部分转换为数字,再把剩下的字符排序。
数据表是下面这样的:
LevelName就是那个数字和字母混合的字段。
我这个表里存的LevelName都是数字+单个字符的格式。于是可以把前面的部分转换为数字,按数字排,剩下的部分按字母排。
语句这样写:
SELECT * FROM dbo.LevelORDER BY CONVERT(INT, LEFT(LevelName, LEN(LevelName)-1)) ASC, RIGHT(LevelName, 1) DESC
查询结果:
PS:4B 比 4A 小。
0 0
- SQL SERVER 字符串按数字排序
- SQL 数字字符串 排序
- .SQL 字符串+数字的字段按数字排序
- SQL SERVER 截取NVARCHAR字段按数字排序
- 字符串按数字排序
- SQL SERVER 2005字符串转换为数字
- SQL SERVER 2005字符串转换为数字
- sql中字符串型数字排序
- sql中字符串型数字排序
- sql中字符串型数字排序
- SQL 字符串排序 (字符串为数字、字母、汉字)
- sql server 数字字母串转十进制字符串处理
- sql server 字符串中含有数字的分割
- 按字符串中的数字排序问题
- 按字符串中的数字排序问题
- mysql 按字符串中的数字排序
- 字符串内数字排序
- sql server 2008 R2 将带有数字和非数字的字段进行排序
- Java常用并发容器总结(四)
- 【LINUX】Linux下的粘滞位
- org.hibernate.Session.evict(Object object)方法的使用
- 【C】猜数字游戏
- NYOJ138:找球号(二)(Hash)
- SQL SERVER 字符串按数字排序
- CodeForces
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 产生0-100的随机数
- 简单工厂模式、工厂方法模式、抽象工厂模式
- make redis出现错误可能原因
- SQL两个随机函数newID()和RAND()的示例比较
- mongodb GridFS 大结构文件系统
- 配置log4j