表数据:

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

select * from LiWei order by name

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

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

按中文所在位置排序

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

Substring的用法

这个函数返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。
该字符串中的每个字符都被认为具有数字位置:第一个字符的位置是 1,第二个字符的位置是 2,依此类推。如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。如果参数不是字符串类型,将先使用 string() 函数转换为字符串,然后计算该转换的结果。如:以下函数调用返回“234”: substring("12345",2,3) 

CHARINDEX 函数
返回字符或者字符串在另一个字符串中的起始位置。
CHARINDEX 函数调用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] ) 
Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。
CHARINDEX 函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 没有找到要找的字符串,那么函数整数“0”。

SqlServer按中文数字排序相关推荐

  1. php数字转中文数字排序,php实现中文转数字

    分享一个辅助函数,使用php尽可能识别出字符串中的数字, 先上代码 function checkNatInt($str) { $map = array( '一' => '1','二' => ...

  2. mysql——中文数字排序的实现(FIELD)

    今天遇到一个需求,要求排序输出网格信息,但是数据是第三方对接插入的,并没有给我们排好顺序.所以只能自己动手了. 下图是原数据: 我们需要将其升序输出. 使用mysql中的函数FIELD. 语法如下: ...

  3. mysql 数字中文混排序

    某个字段有纯数字.纯字母.纯中文以及数字加中文.需求希望所有数字开头先按照数字排序.然后再英文.最后按照中文排序. select name from( select name,(name+0) as ...

  4. javascript按照期望的顺序给对象数组排序,中文汉字大写数字排序

    javascript按照期望的顺序给对象数组排序,中文汉字大写数字排序.这种方法也可用到sql语句中. var arrayExpected = ['一年级', '二年级', '三年级', '四年级', ...

  5. db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  6. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序.下面给出3种比较常用的排序方式,一起看看吧 MySQL常规排序.自定义排序和按中文拼音字母排 ...

  7. js数组对象按照中文拼音排序

    今天遇到一个需求如图所示,下拉框按照中文拼音排序,而我们下拉框给的都是接口传过来的对象,所以要想排序,还是稍微需要处理一下的 话不多说,我们先看一个demo,根据这个demo,我们就能完成,我们想要的 ...

  8. mysql 拼音排序_MySQL按常规排序、自定义排序和按中文拼音字母排序的方法

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3种比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  9. mysql数据库 排序中文字段_MySQL对中文进行排序的实例

    MySQL对中文进行排序 MySQL对中文进行排序详解 MySQL默认只支持对日期.时间和英文字符串进行排序,如果对中文进行order by很可能得不到想要的结果,如下面的查询并不会按我们所想的根据汉 ...

最新文章

  1. Mybatis注解开发(一对一)
  2. JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位
  3. python继承和多态_Python 简明教程 --- 21,Python 继承与多态
  4. MySQL5.7 编译安装
  5. Tosca:设置执行结束时间
  6. PL/SQL Developer图形化窗口创建数据库(表空间和用户)以及相关查询sql
  7. flex acionscript png图片去除多余空白,生成合适大小图片
  8. 谭浩强C语言第一章代码练习题
  9. RGB在线取色器,可视化三通道颜色
  10. 天涯明月刀服务器位置都在哪里,天涯明月刀手游好友服务器怎么查看 怎么看好友在哪个区?[多图]...
  11. 2021-2027全球与中国游戏开发工具市场现状及未来发展趋势
  12. 通用扫码技术方案(微信扫码、浏览器扫码、app内部扫码)
  13. LED驱动电路设计及原理分析
  14. dns检测工具命令总结
  15. Java实现二维码制作
  16. 625线,525线什么意思?
  17. 汉文博士——支持生僻古难字检索的开放式免费汉语词典
  18. 解读|TARS开源项目发布Go语言版本
  19. Hilbert曲线简单介绍及生成算法
  20. c++英雄联盟_C联盟

热门文章

  1. [学习LCM]lcm教程与实例(C++ API)
  2. 中国婴幼儿早教市场规模逐年攀升,未来发展潜力巨大
  3. TokenInsight 对话首席——Facebook Libra背后共识算法第一作者首次中文平台深度访谈...
  4. 推荐一款使用.NET+MSSQL的CRM 客户管理系统源码
  5. Vim(gvim)编程字体推荐
  6. 关于在阿里云,腾讯云,华为云,百度云服务器的选择
  7. 计算机技术应用广泛以下属于科学计算的是,计算机技术应用广泛,以下属于科学计算方面的是( )。...
  8. 表达技巧之 说话时没话说? 语句没逻辑 一句话只能吐几个字?
  9. /libgomp.so.1: version `GOMP_4.0' not found (required by
  10. 一个程序员创业一年的感悟