码迷,mamicode.com
首页 > 数据库 > 详细

【MySQL】字符串截取函数substring_index

时间:2020-06-19 21:06:29      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:开始   div   col   关键字   size   font   语法   class   函数   

业务场景描述:如何根据分隔符切割字符串?使用函数SUBSTRING_INDEX()根据指定分隔符切割,分隔符可以是字符串等。

 

语法:substring_index(str,delim,count)

说明

  • str:被截取字符串
  • delim:分隔符,截取时依据的关键字,区分大小写
  • count:从第几个分隔符开始截取

count如果为正数,则返回第count个分隔符左侧的所有内容(从左到右截取);如果为负数,则返回第count个分隔符右侧的所有内容(从右到左截取)。

 

示例

SELECT 32栋-3层-301室 AS 门牌号,
-- 在第一个分隔符从左到右截取
SUBSTRING_INDEX(32栋-3层-301室,-, 1) AS 楼栋号, 
SUBSTRING_INDEX(
-- 在第二个分隔符从左到右截取
SUBSTRING_INDEX(11栋-3层-301室,-,2)
,-,-1) AS 楼层,
-- 在第三个分隔符从右到左截取
SUBSTRING_INDEX(32栋-3层-301室,-,-1) AS 房间号;

 

【MySQL】字符串截取函数substring_index

标签:开始   div   col   关键字   size   font   语法   class   函数   

原文地址:https://www.cnblogs.com/east7/p/13166287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!