文档章节

MySQL字符串截取的4个函数

fairy1674
 fairy1674
发布于 02/23 18:33
字数 471
阅读 190
收藏 0

1、从左开始截取字符串

left(str, length)

说明:

  • left(被截取字段,截取长度)

例如:

select left(content,200as abstract from my_content_t

从左边(字符串开始位置)截取指定长度的字符串
注:MySQL新版本采用的是字符存储的形式,中文和英文字符的长度都是1,比如varchar(4)能存储4个中文或英文字符。

2、从右开始截取字符串

right(str, length)

说明:

  • right(被截取字段,截取长度)

例如:

select right(content,200as abstract from my_content_t

从右边(字符串结束位置)截取指定长度的字符串

3、截取字符串

substring(str, pos)

substring(str, pos, length)

说明:

  • substring(被截取字段,从第几位开始截取)

  • substring(被截取字段,从第几位开始截取,截取长度)

例如:

select substring(content,5as abstract from my_content_t

select substring(content,5,200as abstract from my_content_t

从pos位置开始截取字符串
从pos位置开始截取指定长度的字符串
截取从pos位置到字符串结尾或从pos位置开始指定长度的字符串

(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)

4、按关键字截取字符串

substring_index(str,delim,count)

说明:

  • substring_index(被截取字段,关键字,关键字出现的次数)

例如:

select substring_index("blog.jb51.net",".",2) as abstract from my_content_t

结果:blog.jb51

截取从开始位置到delim的第cont次出现的位置之间的字符串

(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)

© 著作权归作者所有

上一篇: 设计模式简介
下一篇: HTTP状态码汇总
fairy1674
粉丝 7
博文 134
码字总数 189948
作品 0
成都
程序员
私信 提问
加载中

评论(0)

mysql数据库的字符串截取方法

MySQL字符串函数substring:字符串截取 MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,...

笨拙的小Q
2016/10/15
65
0
数据库截取字符串函数

MySQL数据库和SQL Server数据库的字符串截取函数比较 MySQL字符串截取函数:SUBSTR(String string,num start,num length) string是原字符串, start是起始位置(从1开始), length是截取字...

学习的小猪
2014/10/24
0
0
【MySQL】字符串截取之SUBSTRING_INDEX和【MySQL】字符串四则运算

substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子:str=www.google.com 1.count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容 结果是:www 结...

文文1
2019/05/29
29
0
Mysql字符串截取总结:left()、right()、substring()、substring_index()

同步首发:http://www.yuanrengu.com/index.php/20171226.html 在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷...

夏雪冬日
2017/12/26
0
0
MySQL查找某个字符的位置、截取、长度

使用MySQL,我们很多时候都会出现需要截取字符串的情况,所以关于字符串的截取的方式有必要记录下去。 MySQL截取字符串的函数有: left(str, length):从左边开始截取,length是截取的长度。 ...

林鼎
2014/05/12
7.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

guava中EvictingQueue使用与改进

一、简介 因为业务有一些服务器在国外,网络非常不稳定,执行http请求的时候波动很大。所以我们希望在网络变慢的时候通过http代理切换到其他服务器发送http请求。 如果界定变慢呢? 如果,最...

trayvon
39分钟前
16
0
Python类继承对象 - Python class inherits object

问题: Is there any reason for a class declaration to inherit from object ? 类声明从object继承有什么理由吗? I just found some code that does this and I can't find a good reason......

javail
55分钟前
16
0
查看无线网卡是否支持监听模式

查看无线网卡是否支持监听模式 在实施无线渗透测试时,通常需要将无线网卡设置为监听模式,来监听经过其网卡的所有流量。大学霸IT达人对于很多用户,都不知道如何确定自己的无线网卡是否支持...

大学霸
57分钟前
19
0
windows虚拟主机控制面板哪个比较好用?

相对于Linux发行版本的系统,大多人都比较习惯使用windows系统,同时windows虚拟主机对于 ASP.NET,PHP等热门程序也有了广泛的友好支持。因此,很多新手站长比较倾向于使用windows虚拟主机,...

好么好的_920
今天
18
0
如何使用Elasticsearch中提供的RESTFul风格API? 快来快来,加入小案例需求 不要错过哦~~

前言: 本篇会以小案例需求的方式带你学习Elasticsearch中基于RESTFulApi操作。手敲几遍,想不会也难。加油~ 对了,这里使用的是Kibana和head进行的管理,如果没有接触,推荐看下面的博客,写的挺...

漫路h
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部