SqlServer按中文数字排序

时间:2021-11-06 00:48:06

表数据:

SqlServer按中文数字排序

 

按名称排序 并不能得到一二三四五六的顺序

select * from LiWei order by name

SqlServer按中文数字排序

 

找到中文数字在'一二三四五六七八九十'的位置

select id,name,SUBSTRING(name,2,1) as 中文数字,charindex(SUBSTRING(name,2,1),'一二三四五六七八九十') as 中文数字所在位置 from LiWei

SqlServer按中文数字排序

 

按中文所在位置排序

select * from LiWei order by charindex(SUBSTRING(name,2,1),'一二三四五六七八九十')

SqlServer按中文数字排序

相关文章