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 |
相关用法
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL SHA1( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 SUBSTRING() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。