Mysql字符串截取

阅读: 评论:0

Mysql字符串截取

Mysql字符串截取

字符串截取:substring_index(input,split,index)
input:为要截取的字符。
split:为分隔符。
index: 为要截取的第index个分隔符。
index是正值(左):顺着数,标识符第index次出现时在它前面的所有的数据。
index是负值(右):倒着数,标识符第index次出现时在它后面的所有的数据。

案例:

SELECT
#要截取的字符串:责任区#责任区,
#获取第2个“/”左边的字符#SUBSTRING_INDEX(责任区, "/", 2) as 左2,
#获取第2个“/”左边的字符后,再获取从右边数第1个“/”右边的字符#SUBSTRING_INDEX(SUBSTRING_INDEX(责任区, "/", 2), "/", -1) as 大区,
#获取第4个“/”左边的字符#SUBSTRING_INDEX(责任区, "/", 4) as 左4,
#获取第4个“/”左边的字符后,再获取从右边数第1个“/”右边的字符#SUBSTRING_INDEX(SUBSTRING_INDEX(责任区, "/", 4), "/", -1) as 城市from gongdan在这里插入代码片


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

  1. 字符串截取:left(str, length)
    str是要提取子字符串的字符串。
    length是一个正整数,指定将返回的字符数。
  2. 字符串截取:right(str, length)
    str是要提取子字符串的字符串。
    length是一个正整数,指定将返回的字符数。
  3. 字符串截取:substring(str, pos); substring(str, pos, len)
    3.1 substring(str, 4):从字符串的第 4 个字符位置开始取,直到结束。
    3.2 substring(str, 4, 2):从字符串的第 4 个字符位置开始取,只取 2 个字符。
    3.3 substring(str, -4):从字符串的第 4 个字符位置(倒数)开始取,直到结束。
    3.4 substring(str, -4, 2):从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。
    我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。

本文发布于:2024-02-01 04:29:01,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673294333858.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符串   Mysql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23