我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL实现字符串截取的图文教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL实现字符串截取的图文教程

前言

在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要数据库中的某条数据的一部分,这个时候有两种方式:

(1)把其读取出来后再进行相应的处理

(2)在读取的时候利用MySQL自带的函数进行处理

接下来我们就以第二种方式为列进行总结

(1)创建一个用户表,如下:

(2)left(col_name, length) 函数:   从左往右截取。col_name是列名(必选),length是从左往右截取的长度(必选 为正整数,如果为负数则什么也没返回,下标从1开始,不是0)

A:length:整数

B:length:负数

(3)right(col_name, length) 函数: 从右往左截取。col_name是列名(必选),length是从右往左截取的长度(必须 为正整数,如果为负数则什么也没返回 下标从1开始,不是0)

A:length:整数

B:length:负数

(4)substring(col_name, start, length)函数: col_name列名(必选),start从第几个开始(必选 为整数 从1开始),length截去长度(可选,为正整数)

A:start:正整数,length未选,从左边往右边数,第三个字符开始向右边截取,直到结尾。

B:start:负整数,length未选,从右边往左边数,第三个字符开始向右边截取,直到结尾。

C:start:正整数,length:正整数;从左边往右边数,第三个字符开始向右边截取5个字符。

D:start:负整数,length:正整数;从右边往左边数,第三个字符开始向右边截取3个字符。

E:当从star开始截取,紧跟其后面的字符数<length时(与D比较)

F:start:负整数,length:负整数;什么也没截取

(5)substring_index(col, a, num)函数:从第num个a来分割col,当num为正整数时,从左往右分割并左往右取;num为负整数时,从右往左分割并从右往左取。

A:以hello world 的第一个‘o’来进行分割 (分割后: hell   oworld)

B:以hello world 的第二个‘o’来进行分割 (分割后: hello w    orld)

C:从右往左数,以第一个‘o’进行分割(分割后:hello wo         rld)

D:从右往左数,以第二个‘o’进行分割(分割后:hello    world)

附:mysql相关字符串截取的函数详解

1、SUBSTRING_INDEX(subStr, matchStr, index)

根据匹配的字符以及出现的位置开始截取字符串

  • subStr:    需要截取的字段
  • matchStr:  匹配的字符
  • index:     从第几个匹配的字符,为正数时从左边开始查找并向左截取,为负数时从右边开始查找并向右截取

2、LEFT(subStr,index) 

从左边开始向右截取,截至第index位(index从1开始)

  • subStr:    需要截取的字段
  • index:     停止截取的位置(包括该位置的字符)

3、RIGHT(subStr,index) 

从右边开始向左截取,截至从右边开始数第index位(index从1开始)

  • subStr:    需要截取的字段
  • index:     停止截取的位置(包括该位置的字符)

4、SUBSTRING(subStr,  index)

当index为负数时,从右边开始向左截取,截至从右边开始数第index位

当index为正数时,从左边开始向右截取,截至从左边开始数第index位

  • subStr:    需要截取的字段
  • index:     停止截取的位置(包括该位置的字符)

总结 

到此这篇关于MySQL实现字符串截取的文章就介绍到这了,更多相关MySQL字符串截取内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL实现字符串截取的图文教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQL中字符串截取函数图文教程

目录前言一、left()函数二、right()函数三、substr()函数1,从指定位置开始截取到字符串结束2,从指定位置截取,并指定截取位数3,从字符串末尾第一位开始截取4,从字符串倒数几位开始截取,指定个数的字符四、substring_
2023-01-13

Mysql字符串截取函数使用教程

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring()
Mysql字符串截取函数使用教程
2021-06-18

mysql函数之截取字符串的实现

目录一、mysql截取字符串函数二、mysql截取字符串的一些栗子mysql索引从1开始一、mysql截取字符串函数1、left(str,length) 从左边截取length2、right(str,length)从右边截取lengt
2022-08-14

php如何实现中文字符串截取

这篇文章主要讲解了“php如何实现中文字符串截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现中文字符串截取”吧!在php中,可以利用mb_substr()函数来截取中文字符串
2023-06-20

MySQL 字符串拆分实例(无分隔符的字符串截取)

无分隔符的字符串截取 题目要求 数据库中字段值:实现效果:需要将一行数据变成多行实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_t
2022-05-30

mysql截取字符串的函数

mysql 提供以下截取字符串函数:1. substring(str, start, length);2. left(str, length);3. right(str, length)。示例:截取 "hello world" 的前 5 个
mysql截取字符串的函数
2024-08-01

MySQL实现字符串截取的方法有哪些

本篇内容主要讲解“MySQL实现字符串截取的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL实现字符串截取的方法有哪些”吧!前言在后端开发过程中与数据库打交道乃是家常便饭,有时
2023-06-29

Shell字符串截取如何实现

这篇文章主要讲解了“Shell字符串截取如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell字符串截取如何实现”吧!Shell 截取字符串通常有两种方式:从指定位置开始截取和从指
2023-06-09

oracle怎么实现按字符截取字符串

在Oracle中,可以使用SUBSTR函数来实现按字符截取字符串。SUBSTR函数的语法如下:SUBSTR(string, start_position, length)其中,string是要截取的字符串,start_position是截
oracle怎么实现按字符截取字符串
2024-05-21

SQL的substring_index()用法实例(MySQL字符串截取)

目录1.substring_index函数的语法及其用法(1)语法:substring_index(string,sep,num)(2)用于截取目标字符串。2.实例(1)从某字段截取目标字符串。(2)与cast函数结合使用截取某字符串并转为
2023-01-13

mysql怎么截取指定字符串后的字符

在MySQL中,可以使用SUBSTRING函数来截取指定字符串后的字符。该函数的语法如下:SUBSTRING(str, start, length)其中,str是要截取的字符串,start是开始截取的位置(从1开始计数),length是要
mysql怎么截取指定字符串后的字符
2024-04-09

mysql中截取指定字符前后的字符串

使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组的第一个元素 -- SUBSTRING_INDEX(s
mysql中截取指定字符前后的字符串
2020-12-08

MySQL 字符串拆分操作(含分隔符的字符串截取)

无分隔符的字符串截取 题目要求 数据库中字段值:实现效果:需要将一行数据变成多行实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_t
2022-05-22

mysql怎么截取字符串中的数字

如果你想从字符串中提取数字,可以使用MySQL中的正则表达式函数来实现。以下是一个示例:假设有一个包含数字和其他字符的字符串abc123def456,你想提取其中的数字部分。你可以使用REGEXP_REPLACE函数来删除非数字字符,然
mysql怎么截取字符串中的数字
2024-04-17

iOS实现截取字符串中汉字功能

本文实例为大家分享了iOS截取字符串中汉字的具体代码,供大家参考,具体内容如下 写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码:#import "ViewController.h"@interface ViewControll
2022-05-27

编程热搜

目录