关于sql中substr和substring的区别与用法
本文最后更新于:2 年前
关于sql中的函数substr()和substring()的区别与用法
前段时间,由于工作需要设计sql中的函数substr的使用,百度一番后,查询结果不甚满意,看得仍一脸懵,故而通过Google以及官方文档总结如下,仅供学习参考。如有疑惑,欢迎在评论区讨论。
关于substr和substring的区别
首先申明,substr()是基于Oracle的,substring()是基于SQL Server的,切记不可混用,否则会报错!
MySQL: SUBSTR( ), SUBSTRING( )
Oracle: SUBSTR( )
SQL Server: SUBSTRING( )
1.Oracle: SUBSTR( )
The syntax for the SUBSTR function in Oracle/PLSQL is:
SUBSTR( string, start_position [, length ] )
Parameters or Arguments
①string
The source string.
②start_position
The starting position for extraction. The first position in the string is always 1.
③length
Optional. It is the number of characters to extract. If this parameter is omitted, the SUBSTR function will return the entire string.