MySQL 字符串截取函数

这篇具有很好参考价值的文章主要介绍了MySQL 字符串截取函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL 字符串截取函数:left(), right(), substring(), substring_index()、 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。

1、从左开始截取字符串

left(str, length)

说明:left(被截取字段,截取长度)

mysql> select left('apple.com', 3);

+----------------------+

| left('apple.com', 3) |

+----------------------+

| app |

+----------------------+

2、从右开始截取字符串

right(str, length)

说明:right(被截取字段,截取长度)

mysql> select right('apple.com', 3);

+-----------------------+

| right('apple.com', 3) |

+-----------------------+

| com |

+-----------------------+

3. 字符串截取

substring(str, pos)

substring(str, pos, length)

说明:substring(被截取字段,从第几位开始截取)

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

3.1 从字符串的第 5 个字符位置开始取,直到结束

mysql> select substring('apple.com', 5);

+---------------------------+

| substring('apple.com', 5) |

+---------------------------+

| http://e.com |

+---------------------------+

3.2 从字符串的第 5 个字符位置开始取,取4个字符

mysql> select substring('apple.com', 5, 4);

+------------------------------+

| substring('apple.com', 5, 4) |

+------------------------------+

| http://e.co |

+------------------------------+

3.3 从字符串的第 5 个字符位置(倒数)开始取,直到结束

mysql> select substring('apple.com', -5);

+----------------------------+

| substring('apple.com', -5) |

+----------------------------+

| http://e.com |

+----------------------------+

3.4 从字符串的第 5 个字符位置(倒数)开始取,取 4 个字符

mysql> select substring('apple.com', -5, 4);

+-------------------------------+

| substring('apple.com', -5, 4) |

+-------------------------------+

| http://e.co |

+-------------------------------+

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

函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。

4、按关键字截取字符串

substring_index(str,delim,count)

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

4.1 截取第二个 '.' 之前的所有字符。

mysql> select substring_index('www.apple.com', '.', 2);

+------------------------------------------+

| substring_index('www.apple.com', '.', 2) |

+------------------------------------------+

| www.apple |

+------------------------------------------+

4.2 截取第二个 '.' (倒数)之后的所有字符。

mysql> select substring_index('www.apple.com', '.', -2);

+-------------------------------------------+

| substring_index('www.apple.com', '.', -2) |

+-------------------------------------------+

| apple.com |

+-------------------------------------------+

4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

mysql> select substring_index('www.apple.com', 'abc', 1);

+--------------------------------------------+文章来源地址https://www.toymoban.com/news/detail-471802.html

| substring_index('www.apple.com', 'abc', 1) |

+--------------------------------------------+

| www.apple.com |

+--------------------------------------------+

到了这里,关于MySQL 字符串截取函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql字符串截取

            从左边截取字符串 用法:left(str,length), 即:left(被截取字符串,截取长度)         结果:fuyi         从右边截取字符串 用法:right(str,length), 即:right(被截取字符串,截取长度)         结果:ghao         有两种用法:                 substring(s

    2024年02月07日
    浏览(60)
  • SQL Server截取字符串函数操作

    目录 1、SUBSTRING()函数 2、LEFT()函数  3、RIGHT()函数  4、CHARINDEX()函数  5、LEN函数 1、SUBSTRING()函数         含义:从指定位置开始截取指定数量的字符。         使用:SUBSTRING( 原字符 , 截取字符的起始位置 , 截取字符数量 )         举例:                 1、 截取字

    2024年02月01日
    浏览(55)
  • Hive字符串截取函数substr详解

    Hive中的substr函数可以用来截取字符串的一部分,并返回截取后的结果。该函数有三个参数:第一个参数是要截取的字符串,第二个参数是截取的起始位置(从1开始),第三个参数是截取的长度。 语法: substr(str, pos, len) 举个例子,假设有一个字符串 \\\"Hello World\\\" ,我们想截取

    2024年02月03日
    浏览(56)
  • MySQL 中的字段截取与字符串截取方法详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在 MySQL 数据库中,有时我们需要截取字段或字符串的一部分进行查询、展示或处理。本文将介绍 MySQL 中常用的字

    2024年02月12日
    浏览(55)
  • MySQL 中截取字符串的方法

    从左边开始截取,如果字符串为 null 则返回null。 str:被截取字符串; len:截取长度 从右边开始截取,如果字符串为 null 则返回null。 str:被截取字符串; len:截取长度 截取指定位置和指定长度字符串。 str:被截取字符串; pos:截取开始位置(从1开始); len:截取长度(非

    2023年04月19日
    浏览(58)
  • PHP substr()函数详解,PHP截取字符串。

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 substr() 可以 「截取」 字符串。 语法 参数 $str :被截取的字符串。 start :开

    2024年02月12日
    浏览(52)
  • MYSQL字符串函数详解和实战(字符串函数大全,内含示例)

    MySQL提供了许多字符串函数,用于处理和操作字符串数据。以下是一些常用的MYSQL字符串函数。 建议收藏以备后续用到查阅参考 。 目录 一、CONCAT 拼接字符串 二、CONCAT_WS 拼接字符串 三、SUBSTR 取子字符串 四、SUBSTRING 取子字符串 五、SUBSTRING_INDEX 取子字符串 六、REPLACE 替换子

    2024年02月05日
    浏览(62)
  • chatgpt赋能python:Python字符串截取指南:如何截取指定位置字符串

    在Python中,字符串截取是一项非常常见的操作。当我们需要从一个字符串中提取特定位置的字符或子串时,我们可以使用Python内置的截取函数和切片操作来实现。在本文中,我们将介绍如何在Python中截取指定位置字符串,并提供一些有用的技巧和示例来帮助你更好地理解这一

    2024年02月08日
    浏览(63)
  • MySQL-函数-字符串函数

    2024年01月23日
    浏览(44)
  • Python 字符串操作之字符串的截取

    字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引、切片获取子串,也可以使用函数split()来获取。字符串也属于序列。 下面这段代码使用

    2024年02月06日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包