MySQL中Substring函数的使用(mysql的截取函数)

MySQL中Substring函数可以用来处理字符串,支持从字符串中截取子字符串。它的函数语法是:

SUBSTRING (string, start, length)

“string” 必需 – 指定的字符串;

“start” 必需 – 截取的开始位置;

“length” 必需 – 要截取的子字符串的长度。

Substring函数的使用比较简单,下面举一个实例,看看它的用法。

假设有一个文本表,它有一个”cityname”字段,字段内容是国家名,比如”China Federation”,我们需要从该字段中截取”China”。

我们用Substring函数可以实现这个功能,代码如下:

SELECT Substring(cityname, 0, 5) FROM CityTable; 

运行上述代码结果如下:

China

这是我们需要的结果,也就是从cityname字段中,从第0位开始截取5位的子字符串,也就是”China”字符串。

另外,Substring函数也可以实现一些复杂的截取操作,比如截取从右边开始的字符子串。如果你要截取country名字中从右边开始的5位字符子串,可以使用下面的代码:

SELECT Substring(cityname,LENGTH(cityname)-5,5) FROM CityTable;

运行结果如下:

Feder 

从上述结果可以看到,从右边开始计算,截取长度为5位的字符子串。

总之,Substring函数是MySQL中常用的一个字符串处理函数,它可以实现从字符串中截取子字符串的操作,因此受到广泛的应用。


数据运维技术 » MySQL中Substring函数的使用(mysql的截取函数)