美文网首页
MySQL 中截取字符串的方法

MySQL 中截取字符串的方法

作者: 瞎胡扯1 | 来源:发表于2022-12-15 14:32 被阅读0次

LEFT(str, len)

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

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

RIGHT(str, len)

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

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

SUBSTRING(str, pos, len)

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

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

当 str 为负值时,表示从右边开始数

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

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;
输出结果

count < 0

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

相关文章

  • MySQL字符串截取的4个函数

    mysql字符串截取的4个函数 tags:mysql 字符串截取 1、从左开始截取字符串 left(str, le...

  • 2018-06-13

    1、 以下关于字符串截取,描述错误的是 C A、Java中的字符串截取方法进行了重载B、对于字符串截取方法,sub...

  • 字符串的截取方法

    面试中: 请问字符串的截取方法有哪些?各有什么特点?相信大家都熟悉字符串中的截取方法: slice、 substr...

  • js字符串截取的方法详解(slice、substring、sub

    面试中: 请问字符串的截取方法有哪些?各有什么特点?相信大家都熟悉字符串中的截取方法: slice、 substr...

  • mysql截取字符串

    Author:杜七 Date:2017.03.15 字符串截取 MySQL 字符串截取函数:left(), rig...

  • Swift字符串截取

    NSString类型的字符串截取 NSString类型的字符串截取方法,同于OC语言的字符串截取方法,不能修改字符...

  • MySQL函数:字符串如何截取

    练习截取字符串函数(五个) mysql索引从1开始 一、mysql截取字符串函数 1、left(str,lengt...

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • 2019-05-24

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

网友评论

      本文标题:MySQL 中截取字符串的方法

      本文链接:https://www.haomeiwen.com/subject/yeerqdtx.html