mysql中SUBSTRING_INDEX函数用法详解

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

MySQL中的SUBSTRING_INDEX函数用于从字符串中提取子字符串,其用法如下:

SUBSTRING_INDEX(str, delim, count)

参数说明:

  • str:要提取子字符串的原始字符串。
  • delim:分隔符,用于确定子字符串的位置。
  • count:指定要返回的子字符串的数量。如果为正数,则从字符串的起始位置开始计数;如果为负数,则从字符串的末尾开始计数。

下面是SUBSTRING_INDEX函数的一些示例:

  1. 返回第一个子字符串:
SELECT SUBSTRING_INDEX('www.example.com', '.', 1);
-- 输出结果为 'www'

在这个例子中,'.'是分隔符,1表示返回第一个子字符串。

  1. 返回最后一个子字符串:
SELECT SUBSTRING_INDEX('www.example.com', '.', -1);
-- 输出结果为 'com'

在这个例子中,使用-1表示返回最后一个子字符串。

  1. 返回前两个子字符串:
SELECT SUBSTRING_INDEX('www.example.com', '.', 2);
-- 输出结果为 'www.example'

在这个例子中,使用2表示返回前两个子字符串。

  1. 使用不存在的分隔符:
SELECT SUBSTRING_INDEX('www.example.com', 'foo', 1);
-- 输出结果为 'www.example.com'

在这个例子中,分隔符’foo’在字符串中不存在,因此返回原始字符串。

需要注意的是,如果指定的分隔符在字符串中不存在,或者出现次数超过实际分隔符的出现次数,SUBSTRING_INDEX函数将返回整个原始字符串。此外,如果指定的分隔符是空字符串(“”),则将返回整个字符串的副本。文章来源地址https://www.toymoban.com/news/detail-855985.html

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

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

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

相关文章

  • hive中substring_index()的使用

    substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子:str=www.wikibt.com substring_index(str,\\\'.\\\',1) 结果是:www substring_index(str,\\\'.\\\',2) 结果是:www.wikibt 如果count是正数,那么就是从左往右数,第N个分隔符的左边的所有内容 如果count是负数,那么就是从右往左数,第N个

    2024年02月16日
    浏览(41)
  • SQL的substring函数及其用法实例——MYSQL另一种截取目标字符的函数

    目录 1.substring()的语法和用法实例 (1)两个参数的语法和用法实例 ①语法:substring(string ,index)|substring(string from index) ②用法实例: 从指定字符串的某序数开始获取字符 (2)三个参数的语法和用法实例 ①语法:substring(string ,index,len)|substring(string from index for len) ②用法实

    2023年04月08日
    浏览(176)
  • Mysql中的find_in_set() 函数用法详解及使用场景

    Mysql中的find_in_set() 函数用法详解及使用场景

    一、find_in_set() 函数详解 示例: 相信大家看完以上示例就知道这个函数的大概作用了,以下是MySQL手册中官方说明 概括一下就是(前一个字符串是A,后一个字符串是B): 如果B字符串包含A字符串:则返回大于0的值,这个值就是A字符串在B字符串的所在位置; 如果B字符串不

    2024年02月13日
    浏览(9)
  • SQL server中substring 的用法

    SQL server中substring 的用法

    一:substring函数是SQL中截取字段数据中的其中一部分 二:  想要得到\\\'roomno\\\'中的房间号,发现起始字符位置并不是固定的,而且,我们需要的房间号长度也不固定, 用‘charindex’这个函数,用来 定位某个特定字符在该字符串中的位置, 即该函数得到的结果是一个用来表示某

    2024年02月13日
    浏览(43)
  • MySQL基础(六)-索引(index)详解

    MySQL基础(六)-索引(index)详解

    目录 一、什么是索引? 二、索引的实现原理 三、在MySQL中,主键、unique字段上会自动添加索引。 四、索引的创建与删除 创建索引: 删除索引: 五、查看SQL语句是否使用了索引 六、索引的失效 失效的第一种情况:模糊匹配当中以“%”开头 失效的第二种情况:使用or 失效的

    2024年02月16日
    浏览(9)
  • mysql日期函数用法大全

    一、 返回当前日期 1、CURRENT_DATE()、CURRENT_DATE和CURDATE()用法相同:返回当前日期 2、CURRENT_TIME()、CURRENT_TIME和CURTIME()用法相同:返回当前时间 3、CURRENT_TIMESTAMP()、CURRENT_TIMESTAMP、LOCALTIMESTAMP()、LOCALTIMESTAMP、LOCALTIME()、LOCALTIME和NOW()用法相同:返回当前日期和时间 4、SYSDATE():返回

    2024年02月15日
    浏览(13)
  • MySQL中的cast()函数用法

    CAST()函数,把一个字段转成另一个字段,主要转化的是字段的类型 其语法为:cast(字段名 as 转换的类型 )                 转换的类型共有: CHAR            字符型                                               DATE            日期型                            

    2024年02月11日
    浏览(41)
  • 【MySQL】SQL的函数用法

    【MySQL】SQL的函数用法

    数据准备 所谓聚合,就是将多行汇总成一行;其实,所有的聚合函数均如此——输入多行,输出一行。聚合函数具有自动滤空的功能,若某一个值为NULL,那么会自动将其过滤使其不参与运算。 Count() 统计表中数据的行数或者统计指定列其值不为NULL的数据个数 示例 Max() 计算

    2024年02月09日
    浏览(41)
  • MySQL && PostgreSQL截取substring

    SUBSTRING( string ,  start ,  length )  OR  SUBSTRING( string  FROM  start  FOR  length ) 或者 Left

    2024年01月21日
    浏览(20)
  • MYSQL窗口函数(Rows & Range)——滑动窗口函数用法

    MYSQL窗口函数(Rows & Range)——滑动窗口函数用法

    窗口函数语法: 窗口函数 over (partition by 用于分组的列名 order by 用于排序的列名 rows/range子句用于定义窗口大小 ) 窗口函数可以放以下两种函数: 1) 专用窗口函数,包括后面要讲到的rank, dense_rank, row_number等专用窗口函数。 2) 聚合函数,如sum. avg, count, max, min等 1)专用窗口

    2024年02月10日
    浏览(7)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包