欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql按指定字符截斷字符串

阮建安2年前13瀏覽0評論

MySQL是一個廣泛使用的關系型數據庫管理系統,它提供了很多方便的函數來處理字符串數據。其中,按指定字符截斷字符串是我們經常使用的功能。下面介紹幾種常見的實現方式。

1. SUBSTRING_INDEX()

SELECT SUBSTRING_INDEX('www.example.com', '.', 2); -- 返回'www.example'

SUBSTRING_INDEX()函數按照指定分隔符截取字符串。第三個參數num表示返回的字符串中包含的分隔符的個數,可以為正數(從左往右數)或負數(從右往左數)。

2. LEFT() 和 RIGHT()

SELECT LEFT('www.example.com', LOCATE('.', 'www.example.com')-1); -- 返回'www.example'
SELECT RIGHT('www.example.com', LENGTH('www.example.com')-LOCATE('.', REVERSE('www.example.com'))); -- 返回'com'

LEFT()函數返回從左側開始的指定長度的字符串,RIGHT()函數返回從右側開始的指定長度的字符串。LOCATE()函數用于查找指定子串在原字符串中的位置,REVERSE()函數將字符串反轉。

3. REPLACE() 和 SUBSTRING()

SELECT SUBSTRING(REPLACE('www.example.com', '.', '#'), 1, LOCATE('#', REPLACE('www.example.com', '.', '#'))-1); -- 返回'www#example'

REPLACE()函數將指定字符串替換為另一指定字符串,SUBSTRING()函數返回子字符串。通過先將截取字符替換掉,再用LOCATE()函數找到所需字符串的位置來實現。