在mysql中,substring()函數用于截取字符串,可以從字符串從特定位置開始返回一個給定長度的子字符串,語法為“SUBSTRING(字符串,n)”,參數“n”的值需要是一個整數,用于指定子串的起始字符,可以為負值。若參數“n”為負值,則子串的位置起始于字符串結尾的第n個字符,即倒數第n個字符,而不是字符串的開頭位置。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql substring()函數:截取字符串
substring()函數可以從字符串從特定位置開始截取一個給定長度的子字符串并返回。語法:
SUBSTRING(s,n,len)
從字符串 s 返回一個長度同 len 字符相同的子字符串,起始于位置 n。
-
n參數是一個整數,用于指定子串的起始字符,n可以是負值。
如果n為正值,則SUBSTRING函數從字符串的開始處提取子字符串。請參閱以下字符串。
如果n為負值,則子字符串的位置起始于字符串結尾的第 n 個字符,即倒數第 n 個字符,而不是字符串的開頭位置。
-
len參數可省略,指定子串長度
substring()函數使用示例
1、len參數省略
從“MySQL SUBSTRING”字符串中獲取子字符串:“SUBSTRING”,子串的位置必須從7開始
mysql>?SELECT?SUBSTRING('MYSQL?SUBSTRING',?7);
請注意,如果n參數為零,則SUBSTRING函數返回一個空字符串:
mysql>?SELECT?SUBSTRING('MYSQL?SUBSTRING',?0);
mysql>?SELECT?SUBSTRING('MySQL?SUBSTRING',?-10);
2、len參數不省略
mysql>?SELECT?SUBSTRING('MySQL?SUBSTRING',1,5);
【相關推薦:mysql視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦