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

mysql 分割

張吉惟2年前16瀏覽0評論

在mysql操作中,經常會用到分割字符串的操作。下面我們就來介紹一下mysql中的分割函數。

mysql中的分割函數主要有三種,分別是substring_index、split_str和正則表達式。

其中substring_index函數是最常用的分割函數。它的基本用法如下:

SELECT substring_index('abc,def,ghi',',',2); 
結果:abc,def

上面的例子中,將字符串'abc,def,ghi'按照','進行分割,取前兩個分割結果。

而split_str函數則是mysql5.5版本新增的字符串分割函數。它的基本用法如下:

SELECT split_str('abc,def,ghi',',',2); 
結果:gh

上面的例子中,將字符串'abc,def,ghi'按照','進行分割,取第二個分割結果。

除了上述兩種函數外,mysql還支持正則表達式進行字符串分割。比如,想要將字符串'abc,def,ghi'按照逗號或句號進行分割,可以使用如下語句:

SELECT regexp_replace('abc,def.ghi', '[,.]', ' ');
結果:abc def ghi

上述語句中,使用了正則表達式[,.]來匹配逗號或句號,然后將其替換成空格符。

最后,需要注意的是,在進行字符串分割時,一定要注意輸入的分隔符是否正確,否則會導致分割錯誤。