Skip to content

MID

功能描述

从字符串中截取子字符串。

说明:

与MySQL差异:

  • 对于参数类型为BLOB:MySQL可以返回结果;虚谷数据库报错。
  • 对于POS参数为0的情况:MySQL结果为空串;虚谷数据库则是从开始位置截取字符串(类似于Oracle和PG)。

语法格式

MID(expr1,expr2[,expr3])
MID(expr1 from expr2[for expr3])

参数说明

  • expr1:字符串。
  • expr2:截取字符串的位置。
  • expr3:截取字符串的长度。

函数返回类型

CHAR类型。

示例

sql
SQL> SELECT MID('. SPACE TAB123',2,3);

EXPR1 | 
------------------------------------------------------------------------------
 SP|
 
SQL> SELECT MID('. SPACE TAB123',2);

EXPR1 | 
------------------------------------------------------------------------------
 SPACE TAB123|
  
SQL> SELECT MID('. SPACE TAB123' FROM 2);

EXPR1 | 
------------------------------------------------------------------------------
 SPACE TAB123|
 
SQL> SELECT MID('. SPACE TAB123' FROM 2 FOR 3);

EXPR1 | 
------------------------------------------------------------------------------
 SP|