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学习,字符串转成数字并比较排序相关推荐

  1. JAVA学习:将字符串转成数字

    今天在面试时,面试官问的第一个问题就是如何将字符串转化成数字 我心想太简单了:用int 的封装类型对象Integer 中有一个parseInt()方法可将传入参数的字符串转换成数字 如下图 Strin ...

  2. java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法

    摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...

  3. java面试题,将String字符串转换成数字

    2019独角兽企业重金招聘Python工程师标准>>> 题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果 ...

  4. C将十六进制数字字符串转成数字

    1.将十六进制数字字符串转成数字 long   lTemp   =   strtol("0xa10b", NULL, 16); 这样的话,就将0xa10b这个十六制形式的字符串转为 ...

  5. php反转数字_PHP将字符串转换成数字

    下面给大家介绍PHP将字符串转换成数字的四种方法. 方法1: 使用number_format()函数.number_format()函数用于将字符串转换为数字.它会在成功时返回格式化的数字,否则会在失 ...

  6. 把数组里的字符串转换成数字或者把数字转换成字符串

    把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...

  7. 数组里的字符串转换成数字或者把数字转换成字符串

    数组里的字符串转换成数字或者把数字转换成字符串 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr1.map(String); //结果: ['1', '2', ' ...

  8. LeetCode 28. 找出字符串中第一个匹配项的下标 -- 字符串编码成数字匹配

    找出字符串中第一个匹配项的下标 中等 1.6K 相关企业 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 ...

  9. Java中将科学记数法字符串转换成数字字符串

    开发过程中,有时候科学记数法的数字,需要转换成直观的数字. 这个时候就要想办法转换一下,好在java已经提供了现成的方法. 代码如下: import java.math.BigDecimal;@Tes ...

  10. js 字符串转化成数字

     js 字符串转化成数字 的 三种方法主要有 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换 ...

最新文章

  1. 【原】Java学习笔记020 - 面向对象
  2. python教程是什么-Python基础教程_Python入门知识
  3. [转]MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
  4. Java常用类(3)--Java比较器Comparable、Comparator类
  5. [转载] Linux里面的文件目录类指令
  6. MongoDB入门系列(二):Insert、Update、Delete、Drop
  7. php 批量删除挂马文件夹,万能删除服务器被挂马后删不掉的文件夹
  8. 在线的SA 绘图工具-Mockups
  9. 解决Uncaught (in promise) reason的问题
  10. Rob Papen Quad for Mac - 合成器插件
  11. blob类型对象转为file类型对象
  12. 喵哈哈村的魔法考试 Round #14 (Div.2) 题解
  13. linux下完全删除mysql
  14. 当Java遇上机密计算
  15. js代码实现百度换肤
  16. html指南针绘制,Fireworks绘制指南针详解
  17. URL.createObjectURL()
  18. cc攻击的原理和处理方式
  19. 百度云破解不限速版(绿色免安装)
  20. excel文件导出进度条的实现

热门文章

  1. 常见的基于node.js的web框架
  2. POJ值得做的题目(一)
  3. 【摩天好课推荐】1 Python简介
  4. 利用python来解析html
  5. iinflux数据库使用
  6. yii2 RESTful api的详细使用
  7. hibernate 模糊查询及not in子查询
  8. 利用kickstart实现pxe的自动化安装
  9. 图形变换动画的小Demo
  10. 亚马逊向土耳其企业启动“全球开店”计划,要和中国卖家抢夺欧洲市场