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|