MYSQL字符串截取总结:LEFT、RIGHT、SUBSTRING、SUBSTRING

在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。

一.从开始截取字符串

用法:left(str, length),即:left(被截取字符串, 截取长度)

结果为:www.yuan

二.从开始截取字符串

用法:right(str, length),即:right(被截取字符串, 截取长度)

结果为:gu.com

三.截取特定长度的字符串

用法:

substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)

substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)

1.从字符串的第9个字符开始读取直至结束

结果为:rengu.com

2.从字符串的第9个字符开始,只取3个字符

结果为:ren

3.从字符串的倒数第6个字符开始读取直至结束

结果为:gu.com

4.从字符串的倒数第6个字符开始读取,只取2个字符

结果为:gu

四.按关键字进行读取

用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

1.截取第二个“.”之的所有字符

结果为:www.yuanrengu

2.截取倒数第二个“.”之的所有字符

结果为:yuanrengu.com

3.如果关键字不存在,则返回整个字符串

本文来自企鹅号 - 猿人谷媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件开发 -- 分享 互助 成长

C++STL之map的基本操作

STL中基本的关联式容器有map和set,它们都是以红黑树作为其底层的结构,具有非常高的查找、删除效率,内容会按照键值自动排序。 使用map的注意事项: 1、关...

2059
来自专栏Bingo的深度学习杂货店

Python3 编程注意点

整除 3//2 数字转字符串 str(number),字符串转数字 int(str) 字符串所有方法不修改字符串本身 .title() .upper() .l...

3515
来自专栏Python小屋

Python按元组中第一个字符串升序第二个字符串降序排序

问题描述:假设有一个列表,里面包含若干元组,每个元组中有两个字符串,现在要求对列表中的元组进行排序,排序规则为:第一个字符串升序,如果第一个字符串相同则按第二个...

3205
来自专栏AzMark

Python 学习之正则表达式「下」

re.sub(pattern, repl, string, count, flags=0) 与 re.subn(…) repl 用来替换的字符串,strin...

721
来自专栏前端小叙

JS中函数声明与函数表达式的异同

相同点 注:函数声明和函数表达式的相同点包括但不限于以下几点 函数是一个值,所以和其他值一样,函数也可以进行被输出、被赋值、作为参数传给其他函数等相关操作,不...

2885
来自专栏数据结构与算法

7620:区间合并

7620:区间合并 查看 提交 统计 提问 总时间限制:1000ms内存限制:65536kB描述 给定 n 个闭区间 [ai; bi],其中i=1,2,...,...

2976
来自专栏Vamei实验室

Python基础02 基本数据类型

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 简单的数据类型以及赋值 变量不需要声明 P...

1905
来自专栏Java帮帮-微信公众号-技术文章全总结

数据结构基础(1) --Swap ; Bubble-Sort ; Select-Sort

Swap的简单实现 //C语言方式(by-pointer): template <typename Type> bool swapByPointer(T...

3538
来自专栏Python小屋

微课系列(三):Python列表中存储的是元素的引用

技术要点:在Python中,变量不直接存储值,而是存储值的引用。同样,在列表、元组、字典、集合等容器类对象中也是存储的元素值的引用。

1043
来自专栏IT可乐

深入理解计算机系统(3.8)------数组分配和访问

  上一篇博客我们讲解了汇编语言中过程(函数)的调用实现。理解数据如何在调用者和被调用者之间传递,以及在被调用者当中局部变量内存的分配以及释放是最重要的。那么这...

21310

扫码关注云+社区

领取腾讯云代金券