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面试题总结》