mysql o转数字排序_mysql学习,字符串转成数字并比较排序
SUBSTRING_INDEX([列名],[分割符],[段数])
列名:要分割列里内容的列名
分割符:用来切割的符号
段数:切割后取的长度
以下示例说明参数:
表info
列c_code
值
1-10-ache
则
select SUBSTRING_INDEX(c_code,'-',1) as c_code from info
会输出
c_code
1
而select SUBSTRING_INDEX(c_code,'-',2) as c_code from info
会输出
1-10
select SUBSTRING_INDEX(c_code,'-',-1) as c_code from info
会输出
ache
这里-1跟高级语言中字符串截取一样,同样负数表示从后面开始计算
排序,则
1-10-ache
1-2-ache
2-11-ache
2-3-ache
2-5-ache
select * from info order by (SUBSTRING_INDEX(c_code,'-',1)+0),(SUBSTRING_INDEX(SUBSTRING_INDEX(c_code,'-',2),'-',-1)+0) asc
输出
1-2-ache
1-10-ache
2-3-ache
2-5-ache
2-11-ache
利用双重截取,之后利用mysql特性(+0会自动转化也数字),作数值的大小比较
mysql o转数字排序_mysql学习,字符串转成数字并比较排序相关推荐
- JAVA学习:将字符串转成数字
今天在面试时,面试官问的第一个问题就是如何将字符串转化成数字 我心想太简单了:用int 的封装类型对象Integer 中有一个parseInt()方法可将传入参数的字符串转换成数字 如下图 Strin ...
- java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法
摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...
- java面试题,将String字符串转换成数字
2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...
- C将十六进制数字字符串转成数字
1.将十六进制数字字符串转成数字 long lTemp = strtol("0xa10b", NULL, 16); 这样的话,就将0xa10b这个十六制形式的字符串转为 ...
- php反转数字_PHP将字符串转换成数字
下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...
- 把数组里的字符串转换成数字或者把数字转换成字符串
把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...
- 数组里的字符串转换成数字或者把数字转换成字符串
数组里的字符串转换成数字或者把数字转换成字符串 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr1.map(String); //结果: ['1', '2', ' ...
- LeetCode 28. 找出字符串中第一个匹配项的下标 -- 字符串编码成数字匹配
找出字符串中第一个匹配项的下标 中等 1.6K 相关企业 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 ...
- Java中将科学记数法字符串转换成数字字符串
开发过程中,有时候科学记数法的数字,需要转换成直观的数字. 这个时候就要想办法转换一下,好在java已经提供了现成的方法. 代码如下: import java.math.BigDecimal;@Tes ...
- js 字符串转化成数字
js 字符串转化成数字 的 三种方法主要有 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换 ...
最新文章
- 【原】Java学习笔记020 - 面向对象
- python教程是什么-Python基础教程_Python入门知识
- [转]MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
- Java常用类(3)--Java比较器Comparable、Comparator类
- [转载] Linux里面的文件目录类指令
- MongoDB入门系列(二):Insert、Update、Delete、Drop
- php 批量删除挂马文件夹,万能删除服务器被挂马后删不掉的文件夹
- 在线的SA 绘图工具-Mockups
- 解决Uncaught (in promise) reason的问题
- Rob Papen Quad for Mac - 合成器插件
- blob类型对象转为file类型对象
- 喵哈哈村的魔法考试 Round #14 (Div.2) 题解
- linux下完全删除mysql
- 当Java遇上机密计算
- js代码实现百度换肤
- html指南针绘制,Fireworks绘制指南针详解
- URL.createObjectURL()
- cc攻击的原理和处理方式
- 百度云破解不限速版(绿色免安装)
- excel文件导出进度条的实现