当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL SUBSTRING()用法及代码示例


SUBSTRING():
MySQL中的函数用于从任何给定的字符串派生子字符串。它从输入字符串的给定位置开始提取具有指定长度的字符串。子字符串的目的是返回字符串的特定部分。

用法:

SUBSTRING(string, start, length)
OR
SUBSTRING(string FROM start FOR length)

参数:
该方法接受如上所述和以下描述的three-parameter。

  • string -
    输入要从中提取的字符串。
  • start -
    起始位置。如果是正数,则此函数从字符串的开头提取。如果它是负数,则此函数从字符串的末尾提取。
  • length -
    它是可选的。它标识要提取的字符数。如果未给出,则从起始位置返回整个字符串。

示例1:
从给定字符串派生子字符串,而不给出length参数。

SELECT SUBSTRING("GeeksForGeeks", 3) AS Sub_String;

输出:



Sub_String
eksForGeeks

示例2:
给定长度参数时,从给定字符串派生子字符串。

SELECT SUBSTRING("GeeksForGeeks", 3, 8) AS Sub_String; 

输出:

Sub_String
eksForGe

示例3:
当起始位置为-ve时从给定字符串派生子字符串,即:从末尾开始。

 
SELECT SUBSTRING("GeeksForGeeks", -3 ) AS Sub_String; 

输出:



Sub_String
eks

示例4:
从表的文本列中提取所有子字符串。

表格:Student_Details

学生卡 Student_Name
101 Virat
102 Rohit
103 Rahul
104 Sikhar

SELECT SUBSTRING( Student_Name, 2 ) AS Sub_String FROM Student_Details ;

输出:

Sub_String
irat
ohit
ahul
ikhar

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 SUBSTRING() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。