substring(参数1,参数2,参数3)

其中三个参数分别表示:参数1表示需要截取的字符串,参数2表示从字符串的那个位置开始截取(字符串下标从1开始),参数3表示要截取多少位,如果不写,表示截取从参数2指定的位置开始剩下的全部字符。

select substring(“jason”,1,2);
结果为:ja
select substring(“jason”,1);
结果为:jason
select substring(“jason”,2);
结果为:ason
以上都是参数为正数的情况。那么当参数2为负数的情况呢?注意参数3是表示截取的位数,是不能为负数,如果为负数,查询结果将为空值。

以下是当参数2为负数的情况

select substring(“jason”,-1);
结果为:n
截取思想:从字符串末尾开始向前截取。
select substring(“jason”,-3);
结果为:son
select substring(“jason”,-3,1);
结果为:s
截取思想为:如果有参数3指定需要截取的位数,则是从左往右开始截取也就是从首到尾,而不是从尾到首开始。
select substring(“jason”,-3,2);
结果为:so
select substring(“jason”,-3,-1);
结果为:空值
select substring(“jason”,-3,0);
结果为:空值

mysql中的substring()截取字符函数相关推荐

  1. chstr php,PHPWind与Discuz截取字符函数substrs与cutstr性能比较

    以掌握使用Benchmark_Iterate类工具的方法. 目录 一,什么是PEAR与Benchmark 二,性能比较代码准备与调试 三,性能比较测试结果 四,性能比较测试总结 五,附性能比较源代码下 ...

  2. Python 如何截取字符函数

    如何截取字符函数 在工作中我们经常会遇到某种情况需要截取字符串中某个特定标签之间的内容(爬虫可能用到的较多),适用于很多情况例如字符串形式的xml报文.json格式的字符串以及其它类型的字符串. 因为 ...

  3. java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替

    原文地址为: java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替 private String extractString(String ...

  4. Python 怎么截取字符函数

    这篇文章主要介绍了Python 如何截取字符函数,具有很好的参考价值,希望对大家有所帮助. 如何截取字符函数 在工作中我们经常会遇到某种情况需要截取字符串中某个特定标签之间的内容(爬虫可能用到的较多) ...

  5. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法 | 很文博客

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

  6. mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数

    <Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...

  7. mysql 排名_学会在MySQL中实现Rank高级排名函数,所有取前几名问题全部解决.

    MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名.尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名 ...

  8. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

  9. Mysql中当前日期(时间)函数总结

    Mysql中当前日期(时间)函数总结 select now():获取当前日期(包含时分秒) 2.Select date_formate(now(),"格式化") select da ...

最新文章

  1. Android类似于滚动的通知栏实现
  2. 如何使用CSS创建巧妙的动画提示框
  3. 康力电梯开门不关门 服务器显示开门键动作,康力电梯门机故障代码
  4. 做一个有胆识的有为青年
  5. _ASSERTE(_CrtIsValidHeapPointer(pUserData))错误详解
  6. 【转】非常道-中小软件公司项目管理
  7. 车载导航系统中常用物理量和单位
  8. shell写入文件,后面会覆盖前面
  9. android market 选择
  10. sql 查询数据库索引重建_不良的数据库索引– SQL查询性能的杀手–建议
  11. 华为机试HJ90:合法IP
  12. python day10
  13. 理解ASP.NET MVC中的ActionResult
  14. html css:背景图片链接css写法
  15. java网络编程基础——TCP网络编程三
  16. 计算机组成原理知识体系
  17. Python 爬虫逆向破解案例实战 (二):STEAM密码加密 (RSA) 逆向
  18. java代码混淆,程序加密推荐 java授权 支持JDK16
  19. c html中让图片反色,图片反色.html
  20. java.lang.IllegalArgumentException: Can not set xx field xx to jav问题解决

热门文章

  1. VC++中多线程学习(MFC多线程)三(线程同步包含:原子互锁、关键代码段、互斥器Mutex、Semaphores(信号量)、Event Objects(事件))
  2. python logging打印终端_想知道Python如何在终端上打印表格吗?两行代码告诉你!
  3. 微信公众号-接口配置信息url和tokken
  4. Mybatis(动态SQL大全)
  5. dubbo与zookeeper
  6. 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
  7. ValueError: I/O operation on closed file 解决办法
  8. C语言之pthread_cond_wait()和pthread_cond_timedwait()区别(十五)
  9. Emacs启动时窗口全屏两种方法
  10. Android software RD engineer能力模型