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


关于sql中substr和substring的区别与用法
https://chris-z-su.github.io/2022/11/08/数据库/关于sql中substr和substring的区别与用法/
作者
Chris
发布于
2022年11月8日
许可协议