zoukankan      html  css  js  c++  java
  • 【MySQL】字符串截取函数substring_index

    业务场景描述:如何根据分隔符切割字符串?使用函数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 房间号;

     

  • 相关阅读:
    C语言实验报告
    C语言实验报告
    第四次作业4-树和二叉树
    第03次作业-栈和队列
    第02次作业-线性表
    Data_Structure01-绪论作业
    C语言第二次实验报告
    C语言实验报告
    第04次作业-树
    第03次作业-栈和队列
  • 原文地址:https://www.cnblogs.com/east7/p/13166287.html
Copyright © 2011-2022 走看看