MySQl 截取函数 left(),right(),substring(),substring_index() 的用法
1. 字符串截取:left(str, length)
- mysql> select left('sqlstudy.com', 3);
- +-------------------------+
- | left('sqlstudy.com', 3) |
- +-------------------------+
- | sql |
- +-------------------------+
2. 字符串截取:right(str, length)
- mysql> select right('sqlstudy.com', 3);
- +--------------------------+
- | right('sqlstudy.com', 3) |
- +--------------------------+
- | com |
- +--------------------------+
3. 字符串截取:substring(str, pos); substring(str, pos, len)
3.1 从字符串的第 4 个字符位置开始取,直到结束。
- mysql> select substring('sqlstudy.com', 4);
- +------------------------------+
- | substring('sqlstudy.com', 4) |
- +------------------------------+
- | study.com |
- +------------------------------+
3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。
- mysql> select substring('sqlstudy.com', 4, 2);
- +---------------------------------+
- | substring('sqlstudy.com', 4, 2) |
- +---------------------------------+
- | st |
- +---------------------------------+
3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。
- mysql> select substring('sqlstudy.com', -4);
- +-------------------------------+
- | substring('sqlstudy.com', -4) |
- +-------------------------------+
- | .com |
- +-------------------------------+
3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。
- mysql> select substring('sqlstudy.com', -4, 2);
- +----------------------------------+
- | substring('sqlstudy.com', -4, 2) |
- +----------------------------------+
- | .c |
- +----------------------------------+
我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。
4. 字符串截取:substring_index(str,delim,count)
4.1 截取第二个 '.' 之前的所有字符。
- mysql> select substring_index('www.sqlstudy.com.cn', '.', 2);
- +------------------------------------------------+
- | substring_index('www.sqlstudy.com.cn', '.', 2) |
- +------------------------------------------------+
- | www.sqlstudy |
- +------------------------------------------------+
4.2 截取第二个 '.' (倒数)之后的所有字符。
- mysql> select substring_index('www.sqlstudy.com.cn', '.', -2);
- +-------------------------------------------------+
- | substring_index('www.sqlstudy.com.cn', '.', -2) |
- +-------------------------------------------------+
- | com.cn |
- +-------------------------------------------------+
4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串
- mysql> select substring_index('www.sqlstudy.com.cn', '.coc', 1);
- +---------------------------------------------------+
- | substring_index('www.sqlstudy.com.cn', '.coc', 1) |
- +---------------------------------------------------+
- | www.sqlstudy.com.cn |
- +---------------------------------------------------+
MySQl 截取函数 left(),right(),substring(),substring_index() 的用法的更多相关文章
- mysql截取函数常用方法 即mysql 字符串 截取-- - 最后带上java字符串截取规则比较
常用的mysql截取函数有:left(), right(), substring(), substring_index() 下面来一一说明一下: 1.左截取left(str, length) 说明:l ...
- mysql截取函数substring_index()和right()用法
); 以.作为截取的分隔符. ); 从第2位开始截取,截取所有的. );
- js字符串截取函数slice()、substring()、substr()
摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与 ...
- JavaScript中字符串截取函数slice()、substring()、substr()
在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧 ...
- 字符串截取函数substr和substring的不同及其相关说明
1.substr 方法 功能:用于返回一个从指定位置开始的指定长度的子字符串,从“母字符串”的“指定位置”开始提取“指定长度”的“子字符串”. 语法:stringObject.substr(start ...
- mysql函数之二:left,right,substring,substring_index MySQL截取字符串函数方法
函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my ...
- MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- Mysql字符串截取函数SUBSTRING的用法说明
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:le ...
- MySQL 字符串截取函数
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
随机推荐
- JS获取浏览器地址栏的多参数值的任意值
常用的几个方法就不讲了,这里我用的是两个方法组 使用方法是: getParamValue("id"); http://localhost:2426/TransactionNotes ...
- centos6.2 shutdown now关机进入单用户模式
在centos5.5时当我们输入 shutdown now 系统会进入关机状态.而centos6.2时并非如此,其他版本不清楚,而进入了单用户模式.(进入系统后想维护可做此操作.)会出现如下提示:(注 ...
- Day 56 jquery
一 .事件委托实例 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&q ...
- 更新python的依赖包,亲测!
输入pip install --upgrade pandas 无需卸载,让它自己更新就好 pandas可以改成别的包
- Dubbo 系列(07-2)集群容错 - 服务路由
目录 Dubbo 系列(07-2)集群容错 - 服务路由 1. 背景介绍 1.1 继承体系 1.2 SPI 2. 源码分析 2.1 创建路由规则 2.2 RouteChain 2.3 条件路由 Dub ...
- linux下对rpm源码手工打补丁
前言 通常情况rpm包组件管理方式下的linux环境,常用打补丁的方式只有一种:修改spec文件定义的Patch和patch字段,其实spec文件中调用的底层命令还是patch. 因为业务需要要编译 ...
- VM虚拟机启动centos出现内部错误
内部错误 解决办法 1.关闭虚拟机后,单击VM,右键,以管理员身份运行. 2.找到电脑的 管理— Vmware workstation server ,默认状态下是手动,把他改为自动重启就可以啦.
- 原生AJAX的封装
/**调用AJAX ajaxPlug.openajax({ url: "./TestXHR.aspx", //请求地址 type: "POST", //请求方式 ...
- <每日一题>题目4:for循环套生成器的面试题
题目: def add(n,i): return n+i def test(): for i in range(4): yield i g = test() for n in [1,10,5]: g ...
- C/C++语言for循环语句执行顺序
for循环如下: ; i<; ++i) { } 执行顺序如下: 1.i=0 初始化初值 2.i<10 进行判断,如果条件为真,则继续执行 3.执行循环体代码 4.i++ 变量i自增 5. ...