MySQL中的SUBSTRING_INDEX函數可以用來拆分字符串,該函數可以根據一個分隔符拆分字符串,并返回指定的子字符串。其基本的語法格式如下:
SUBSTRING_INDEX(str,delim,count)
其中,str表示要拆分的字符串,delim為分隔符,count為指定要返回的子字符串的數量。如果count為正數,則返回以分隔符分隔前count個子字符串,如果count為負數,則返回除了最后count個子字符串外剩余的所有子字符串。
例如,如果我們有以下字符串:
'Hello|World|John'
如果要將其以豎線分隔符拆分成三個子字符串,則可以使用如下語句:
SELECT SUBSTRING_INDEX('Hello|World|John','|',3);
這將返回:
'Hello|World|John'
如果我們只想返回前兩個子字符串,則可以使用如下語句:
SELECT SUBSTRING_INDEX('Hello|World|John','|',2);
這將返回:
'Hello|World'
如果我們想返回除了最后一個子字符串外的所有子字符串,則可以使用如下語句:
SELECT SUBSTRING_INDEX('Hello|World|John','|',-1);
這將返回:
'Hello|World'
總之,SUBSTRING_INDEX函數是一個在MySQL中很有用的字符串拆分函數,可以極大地方便我們在處理字符串時進行拆分、篩選等操作。
上一篇css zoom 放大
下一篇css z 軸