MySQL字符串函数 SUBSTR的使用(mysql substr)

MySQL是广泛使用的关系型数据库,它提供各种字符串函数以帮助我们对字符串进行操作。其中,SUBSTR函数是一个重要的字符串函数,它可以用来从一个字符串中提取一定长度的子字符串。

SUBSTR函数主要有三个参数,第一个参数表示从第几个字符开始提取,第二个参数表示提取多长的字符,第三个参数表示从字符串的哪个位置开始提取,比如从字符串的开头提取,从字符串的末尾提取等:

“`MySQL

SELECT SUBSTR(your_column,position_to_start,length)

FROM your_table;


举个例子,拿“ilovemysql”这个字符串来说,如果要从第三个字符开始提取3个字符,那么就可以使用下面的代码:

```MySQL
SELECT SUBSTR('ilovemysql',3,3)

执行一下就会得到结果:

“`MySQL

love


可以看到,它成功地提取了字符串“ilovemysql”中位置从第三个字符开始,长度为3个字符的子字符串“love”。

此外,SUBSTR还可以指定提取字符串的末尾位置,以用于提取从末尾开始的子字符串。例如,想要提取从“ilovemysql”的末尾开始的3个字符,只需要第三个参数使用负数,如下所示:

```MySQL
SELECT SUBSTR('ilovemysql',-3)

再次执行,就会提取出从字符串“ilovemysql”末尾开始的3个字符:

“`MySQL

sql


可以看到,使用MySQL的SUBSTR函数可以快速高效地从字符串中提取指定长度的子字符串,是非常有用的一个函数。

数据运维技术 » MySQL字符串函数 SUBSTR的使用(mysql substr)