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_Id | 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 |