MySQL 中截取字符串的方法

这篇具有很好参考价值的文章主要介绍了MySQL 中截取字符串的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

LEFT(str, len)

从左边开始截取,如果字符串为 null 则返回null。

  • str:被截取字符串;
  • len:截取长度
 SELECT LEFT('ABCDEFT', 2) FROM sub_str;

MySQL 中截取字符串的方法

RIGHT(str, len)

从右边开始截取,如果字符串为 null 则返回null。

  • str:被截取字符串;
  • len:截取长度
SELECT RIGHT('ABCDEF', 2) FROM sub_str;

MySQL 中截取字符串的方法

SUBSTRING(str, pos, len)

截取指定位置和指定长度字符串。

  • str:被截取字符串;
  • pos:截取开始位置(从1开始);
  • len:截取长度(非必填:不填截取到最大长度)
-- 截取从 第二个字符开始的所有字符串
SELECT SUBSTRING('ABCDEF', 2) FROM sub_str;

MySQL 中截取字符串的方法

-- 从第二个字符开始截取,长度为3
SELECT SUBSTRING('ABCDEF', 2, 3) FROM sub_str;

MySQL 中截取字符串的方法
当 str 为负值时,表示从右边开始数

-- 表示从右边开始数第四个截取 三个字符长度
SELECT SUBSTRING('ABCDEF', -4, 3) FROM sub_str;

MySQL 中截取字符串的方法

SUBSTRING(str FROM pos) 同 SUBSTRING(str, pos)
SUBSTRING(str FROM pos FOR len) 同 SUBSTRING(str, pos, len)

SUBSTR(str, pos, len)

方法为 SUBSTRING(str, pos, len) 的简单定义,用法相同。

MID(str,pos,len)

方法为 SUBSTRING(str, pos, len) 的简单定义,用法相同。

SUBSTRING_INDEX(str,delim,count)

  • str:被截取字符串;
  • delim:截取数据依据的字符;
  • count:截取数量(count>0就从左边开始取,count<0就从右边开始取)

count > 0


SELECT SUBSTRING_INDEX('A,B,C,D,E,F', ',', 3) FROM sub_str;

MySQL 中截取字符串的方法

count < 0

SELECT SUBSTRING_INDEX('A,B,C,D,E,F', ',', -3) FROM sub_str;

MySQL 中截取字符串的方法文章来源地址https://www.toymoban.com/news/detail-417986.html

到了这里,关于MySQL 中截取字符串的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP中读取(截取substr)字符串前N个字符或者从第几个字符开始取几个字符

    ```html ?php $str = \\\"123456789\\\";echo substr($str , 0 , 3);//从左边第一位字符起截取3位字符:结果:123echo substr($str , 3 , 3);//从左边第3位字符起截取3位字符:结果:456? ``` ```html ?php$rest = substr(\\\"abcdef\\\", -1);    // 返回 \\\"f\\\"$rest = substr(\\\"abcdef\\\", -2);    // 返回 \\\"ef\\\"$rest = substr(\\\"abcdef\\\", -3, 1); // 返回

    2024年02月20日
    浏览(49)
  • Python截取字符串(字符串切片)方法详解

    从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 知道字符串名字以后,在方括号[ ]中使用索引即可访问对应的

    2024年02月01日
    浏览(63)
  • Java截取字符串方法

    主要有以下几种方法:     1、通过subString()方法来进行字符串截取(最常用)     2、通过StringUtils(apache的)提供的方法或者StrUtil(hutool的)     3、split()+正则表达式来进行截取 1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法    

    2024年02月16日
    浏览(51)
  • Mysql(函数) 字符串截取、拆分, 逗号分割字符串当做 in 的条件

    目录  引言:  数据库函数的总结(一) 1. mysql截取拆分 2. 逗号分割的字符串 作为in条件 - 2.1 正常的效果应该是  --- 2.1.1 错误:  3. 字符串合并(多条数据合并 用\\\'、\\\'分割) 1. 字符串截取、拆分 可以用于将用户输入的字符串按照特定的规则进行截取,比如获取电话号码中的区号、

    2024年02月08日
    浏览(67)
  • 【MySQL】字符串截取函数 SUBSTR() 详解

    从指定位置开始的输入字符串返回一个子字符串。 SUBSTR() 函数的常用方法如下。 其中 字符串 可以是具体的字符串内容也可以是数据库的字段,或者字符串运算之后的内容。 起点和长度要求是整数,其中长度必须大于0。 1.返回起点之后的子字符串 2.返回从字符串末尾的第

    2024年02月10日
    浏览(72)
  • Java中截取字符串方法

    1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法 2.通过StringUtils提供的方法进行截取 以上就是常用的java截取字符串方法。

    2024年02月17日
    浏览(46)
  • Java使用substring()方法截取字符串

    substring()方法是java String类的常用方法,作用是返回字符串的子字符串。 beginIndex是起始索引值(包括),从0开始。该方法将字符串从beginIndex位置开始截取,一直到字符串末尾。 示例: 输出: beginIndex是起始索引值(包括),从0开始,endIndex是结束索引值(不包括)。该方法

    2024年02月13日
    浏览(57)
  • Java截取String字符串的方法

    1.指定字符截取字符串,返回字符串数组 2.指定索引,截取字符串 3.通过StringUtils类截取字符串

    2024年04月22日
    浏览(43)
  • linux获取字符串最后几位,Shell截取字符串的8种方法

    Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. echo ${var#*/} 其中 var 是变量名,# 号是运算符,*/ 表示从左边开始删除第一个 / 号及左边的所有字符 即删除 http:// 结果是 :www.aaa.com/123.htm echo ${var##*/} ##*/ 表示从左边开始删除最后(最右边)一个 / 号

    2024年02月13日
    浏览(46)
  • 盘点Shell脚本8种字符串截取方法

    这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下 Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 代码如下: echo ${var#*//} 其中

    2024年02月14日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包