关于sql中substr和substring的区别与用法

关于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.

经验分享 程序员 微信小程序 职场和发展