首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql函数substring_index的用法

    mysql中一个很好用的截取字符串的函数:substring_index。...用法规则: substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N) 具体例子: 首先假定需要截取的字符串为“192,168,8,203”(虽然这里指的不是...SELECT SUBSTRING_INDEX(‘192,168,8,203’,’,’,-1); ==>得到结果为: 203 取第2个逗号前那部分字符串里,最后逗号后面的部分 SELECT...SUBSTRING_INDEX(SUBSTRING_INDEX(‘192,168,8,203’,’,’,2),’,’,-1); ==>得到结果为: 168 取倒数第二个逗号后面部分字符串,再去这部分里第一个都号前的部分...: SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192,168,8,203’,’,’,-2),’,’,1); ==> 得到结果为:8 SELECT SUBSTRING_INDEX

    12.9K30

    Mysql字符串截取总结:left()、right()、substring()、substring_index()

    在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index...:gu.com 4.从字符串的倒数第6个字符开始读取,只取2个字符 SELECT SUBSTRING('www.yuanrengu.com', -6, 2) 结果为:gu 四.按关键字进行读取 用法:substring_index...(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数) 1.截取第二个“.”之前的所有字符 SELECT SUBSTRING_INDEX...', 2); 结果为:www.yuanrengu 2.截取倒数第二个“.”之后的所有字符 SELECT SUBSTRING_INDEX('www.yuanrengu.com', '....', -2); 结果为:yuanrengu.com 3.如果关键字不存在,则返回整个字符串 SELECT SUBSTRING_INDEX('www.yuanrengu.com', 'sprite', 1

    1.2K50

    Mysql字符串截取总结:left()、right()、substring()、substring_index()

    在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index...gu.com 4.从字符串的倒数第6个字符开始读取,只取2个字符 SELECT SUBSTRING('www.yuanrengu.com', -6, 2) 结果为:gu 四.按关键字进行读取 用法:substring_index...(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数) 1.截取第二个“.”之前的所有字符 SELECT SUBSTRING_INDEX...', 2); 结果为:www.yuanrengu 2.截取倒数第二个“.”之后的所有字符 SELECT SUBSTRING_INDEX('www.yuanrengu.com', '....', -2); 结果为:yuanrengu.com 3.如果关键字不存在,则返回整个字符串 SELECT SUBSTRING_INDEX('www.yuanrengu.com', 'sprite',

    1.6K00

    mysql 截取字符串部分值_mysql截取字符串取值

    使用mysql过程中根据实际业务的开发需求和表的设计有时候我们需要在sql中根据某个字符串截取并且取值:demo如下: ifnull(max(SUBSTRING_INDEX(c.check_score,...’,’,-1)),’-‘) swjdf //按照,截取check_score这个字段的值,-1取的是倒数第一位即最后一位 SUBSTRING_INDEX函数语法: SUBSTRING_INDEX(str...mysql> SELECT SUBSTRING_INDEX(‘www.mysql.com’, ‘.’, 2);-> ‘www.mysql’mysql> SELECT SUBSTRING_INDEX(‘www.mysql.com...’, ‘.’, -1);-> ‘com’ SUBSTRING_INDEX(ctgr, ‘-‘, 1) — 获取一级目录 SUBSTRING_INDEX(SUBSTRING_INDEX(ctgr,’-‘,...2), ‘-‘, -1) — 获取二级目录(先获取前面两级,然后截取末位的子串) SUBSTRING_INDEX(ctgr, ‘-‘, -1) — 获取三级目录 发布者:全栈程序员栈长,转载请注明出处:

    2.3K20
    领券