當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。