📜  MySQL 中的 SUBSTRING()函数

📅  最后修改于: 2022-05-13 01:55:17.016000             🧑  作者: Mango

MySQL 中的 SUBSTRING()函数

子串():
MySQL 中的函数用于从任何给定字符串派生子字符串。它从输入字符串。 substring 的目的是返回字符串的特定部分。

句法 :

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

参数 :
该方法接受上面提到和下面描述的三个参数。

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

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

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_IdStudent_Name
101Virat
102Rohit
103Rahul
104Sikhar

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

输出 :

Sub_String
irat
ohit
ahul
ikhar