色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql中截取.后字符串

錢艷冰2年前10瀏覽0評論

在MySQL中,我們經常需要對字符串進行處理,比如截取其中的一部分。如果字符串中有“.”等特殊符號,則需要使用特殊的函數來實現。

SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);

上面的函數用于從左往右截取字符串,返回從左邊開始第1個數字代表字符串的位置,第2個數字代表要截取的長度或層數。在上面的例子中,我們從“www.mysql.com”字符串中以“.”作為分隔符,截取前兩段字符串,返回值為“www.mysql”。

SELECT SUBSTRING_INDEX('www.mysql.com', '.', -1);

如果要從右往左截取字符串,則需要將第2個數字取負數。在上面的例子中,我們從“www.mysql.com”字符串中以“.”作為分隔符,截取最后一段字符串,返回值為“com”。

SELECT SUBSTRING_INDEX('www.mysql.com.cn', '.', -2);

如果要從右往左截取字符串中的多個部分,則需要將第2個數字取負數且要取負數的絕對值不大于分隔符的個數。在上面的例子中,我們從“www.mysql.com.cn”字符串中以“.”作為分隔符,截取倒數第2段和倒數第1段字符串,返回值為“mysql.com”。

以上就是在MySQL中截取“.”等特殊符號后的字符串的方法,可以根據需要靈活運用。