MySQL 中 SUBSTRING()用法

在 MySQL 中,SUBSTRING 函数用于提取字符串的子串。其语法为:

SUBSTRING(str, pos, len)

其中,str 是要提取子串的源字符串,pos 表示子串的起始位置(从 1 开始计数),len 表示要提取的子串的长度。

例如,假设有一个字符串 'Hello, world!',要提取其中的子串 'world',可以使用以下 SQL 语句:

SELECT SUBSTRING('Hello, world!', 8, 5); -- 输出 'world'

如果省略 len 参数,则会提取从 pos 到字符串末尾的所有字符。例如,要提取 'world!',可以使用以下 SQL 语句:

SELECT SUBSTRING('Hello, world!', 8); -- 输出 'world!'

需要注意的是,pos 参数不能大于字符串的长度,否则会返回空字符串。len 参数也不能小于等于 0,否则会返回 NULL。

posted @ 2023-11-22 08:59  Kllin  阅读(394)  评论(0编辑  收藏  举报