MySQL是一款常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它具有高速、安全、易用等特點(diǎn)。在MySQL中,常常會(huì)遇到需要按符號(hào)截取字符串的情況。這時(shí),我們可以使用MySQL提供的SUBSTRING_INDEX函數(shù)來(lái)實(shí)現(xiàn)。
SELECT SUBSTRING_INDEX('1#2#3#4#5', '#', 3);
上述代碼是將字符串“1#2#3#4#5”按照“#”符號(hào)進(jìn)行截取,返回截取后的前三個(gè)字符串,即“1#2#3”。
SUBSTRING_INDEX函數(shù)的兩個(gè)參數(shù)分別是原字符串和指定的截取符號(hào)。在第三個(gè)參數(shù)中,如果是正數(shù),則從左往右截取;如果是負(fù)數(shù),則從右往左截取。
SELECT SUBSTRING_INDEX('1/2/3/4/5', '/', -2);
上述代碼是將字符串“1/2/3/4/5”按照“/”符號(hào)進(jìn)行截取,返回倒數(shù)第二個(gè)截取后的字符串,即“4/5”。
除了按照單一的符號(hào)進(jìn)行截取以外,我們還可以按照多個(gè)符號(hào)進(jìn)行截取。
SELECT SUBSTRING_INDEX('1#:2#;3/:4#:5', '#:', 2);
上述代碼是將字符串“1#:2#;3/:4#:5”按照“#:”符號(hào)和“:”符號(hào)進(jìn)行截取,返回截取后的前兩個(gè)字符串,即“1#”和“2#;3/”。
總之,SUBSTRING_INDEX函數(shù)是一個(gè)非常強(qiáng)大的功能,可以方便地完成按符號(hào)截取字符串的操作。
上一篇css技術(shù)堆疊
下一篇css找最后一個(gè)