sql字符串截取详解(4种常见截取方式)

sql字符串截取详解(4种常见截取方式)-mikechen

sql字符串截取是数据库里经常使用到的,下面给大家介绍4种常见的sql字符串截取的方法@mikechen

1.SUBSTRING 函数

SUBSTRING函数用于从字符串中截取子字符串,它通常采用以下形式:SUBSTRING(string, start, length)。

其中 string 是原始字符串,start 是截取的起始位置(通常从1开始),length 是要截取的字符数。

如下所示:

SELECT SUBSTRING('Hello, World', 7, 5) AS SubstringResult;

结果为:

World

因为它从第7个字符开始截取长度为5的字符。

 

2.LEFT 函数

LEFT 函数用于从字符串的左边截取指定长度的字符,它通常采用以下形式:LEFT(string, length)。

其中 string 是原始字符串,length 是要截取的字符数。

如下所示:

SELECT LEFT('Hello, World', 5) AS LeftResult;

结果为:

Hello

因为它从左边开始截取5个字符。

 

3.RIGHT 函数

RIGHT 函数用于从字符串的右边截取指定长度的字符。

它通常采用以下形式:RIGHT(string, length),如下所示:

SELECT RIGHT('Hello, World', 5) AS RightResult;

返回 :

World

因为它从右边开始截取5个字符。

 

4.SUBSTR 函数

SUBSTR 函数通常具有与 SUBSTRING 函数类似的功能,用于从字符串中截取子字符串。

它的语法也是 SUBSTR(string, start, length),如下所示:

SELECT SUBSTR('Hello, World', 7, 5) AS SubstrResult FROM dual;

返回:

World

请注意,不同的数据库系统可能有不同的SQL语法和函数名称,因此你需要根据你所使用的数据库来调整语法。

mikechen

mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复架构即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法