MySQL 的尾部截取是指獲取字符串的最后幾個(gè)字符。這在一些場(chǎng)景下非常有用,比如獲取文件的擴(kuò)展名或獲取電話號(hào)碼的后四位。
在 MySQL 中,我們可以使用 SUBSTRING 函數(shù)來(lái)進(jìn)行尾部截取。語(yǔ)法如下:
SELECT SUBSTRING(str, -length);
其中 str 是想要截取的字符串,length 是需要截取的長(zhǎng)度。在這里,我們將 length 寫成了負(fù)數(shù),表示從字符串的末尾開始算起。比如 SUBSTRING('hello', -3) 就會(huì)返回 'llo'。
值得一提的是,如果 length 大于等于字符串的長(zhǎng)度,那么就會(huì)直接返回整個(gè)字符串。比如 SUBSTRING('world', -5) 就會(huì)返回 'world'。
除了使用 SUBSTRING 函數(shù),我們也可以使用 RIGHT 函數(shù)來(lái)進(jìn)行尾部截取。RIGHT 與 SUBSTRING 用法類似,只不過(guò) RIGHT 函數(shù)不需要傳入負(fù)數(shù)的 length 參數(shù)。語(yǔ)法如下:
SELECT RIGHT(str, length);
同樣的,str 是需要截取的字符串,length 是需要截取的長(zhǎng)度。比如 RIGHT('hello', 3) 就會(huì)返回 'llo'。
以上就是 MySQL 中尾部截取的用法。無(wú)論是使用 SUBSTRING 還是 RIGHT,都可以方便地獲取字符串的最后幾個(gè)字符。