SqlServer按中文数字排序
表数据:
按名称排序 并不能得到一二三四五六的顺序
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按中文数字排序相关推荐
- php数字转中文数字排序,php实现中文转数字
分享一个辅助函数,使用php尽可能识别出字符串中的数字, 先上代码 function checkNatInt($str) { $map = array( '一' => '1','二' => ...
- mysql——中文数字排序的实现(FIELD)
今天遇到一个需求,要求排序输出网格信息,但是数据是第三方对接插入的,并没有给我们排好顺序.所以只能自己动手了. 下图是原数据: 我们需要将其升序输出. 使用mysql中的函数FIELD. 语法如下: ...
- mysql 数字中文混排序
某个字段有纯数字.纯字母.纯中文以及数字加中文.需求希望所有数字开头先按照数字排序.然后再英文.最后按照中文排序. select name from( select name,(name+0) as ...
- javascript按照期望的顺序给对象数组排序,中文汉字大写数字排序
javascript按照期望的顺序给对象数组排序,中文汉字大写数字排序.这种方法也可用到sql语句中. var arrayExpected = ['一年级', '二年级', '三年级', '四年级', ...
- db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...
MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...
- mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...
MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序.下面给出3种比较常用的排序方式,一起看看吧 MySQL常规排序.自定义排序和按中文拼音字母排 ...
- js数组对象按照中文拼音排序
今天遇到一个需求如图所示,下拉框按照中文拼音排序,而我们下拉框给的都是接口传过来的对象,所以要想排序,还是稍微需要处理一下的 话不多说,我们先看一个demo,根据这个demo,我们就能完成,我们想要的 ...
- mysql 拼音排序_MySQL按常规排序、自定义排序和按中文拼音字母排序的方法
MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3种比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...
- mysql数据库 排序中文字段_MySQL对中文进行排序的实例
MySQL对中文进行排序 MySQL对中文进行排序详解 MySQL默认只支持对日期.时间和英文字符串进行排序,如果对中文进行order by很可能得不到想要的结果,如下面的查询并不会按我们所想的根据汉 ...
最新文章
- Milking Cows 挤牛奶
- 多线程实现的二种方式
- 【信息抽取】如何使用循环神经网络进行关系抽取
- JS实现App扫码网页端登录
- 关于分布式一致性的探究
- Pentium II Pentium III架构/微架构/流水线 (6) - SSE
- Chrome快捷键大全
- chrome浏览器启用本地exe程序
- 电子工程师私藏的一个网站
- 北斗卫星定位系统原理
- 用户分层精细化运营-RFM模型-分类模型
- 【转】资深眼镜人告诉你一些所不为人知的眼镜知识和内幕
- 兼容iOS10 的一些整理
- xcode快捷方式 一 快速找到对应文件
- PCIe5.0的Add-in-Card(AIC)金手指layout建议(三)
- vue项目手机端适配
- C. Product of Three Numbers
- Git版本控制管理——补丁
- Torchtext下的AG_NEWS数据集进行分类(官方文档代码)
- vue3循环遍历图片渲染无效果
热门文章
- 数据库课设----新型药店管理系统
- Html2canvas——生成画布时图片显示空白
- 解决Android notifyDataSetChanged()无效
- isdigit python函数什么意思_Python isdigit() 方法检测字符串是否只由数字组成
- UEFI启动U盘启动不了的解决办法
- 自从用了这款神器,我的PPT课件居然只花20分钟就做完了
- Java学习打卡第四天——[抽象类,多态,接口,形参的简介和使用]
- PyQt5桌面应用开发(8):从QInputDialog转进到函数参数传递
- java 钻石依赖_自Java5钻石运算符以来初始化通用集合的方...
- 8086条件转移指令JE/JZ,JNE/JNZ