MySQL SUBSTRING MID 函数
-
定义和用法
SUBSTRING - MID()的同义词,返回字符串的子串 -
语法
SUBSTRING(str,pos),SUBSTRING(str FROM pos),SUBSTRING(str,pos,len),SUBSTRING(str FROM pos FOR len)
不带len参数的表单从字符串str返回子字符串,从位置pos开始。 带有len参数的表单从字符串str返回一个len字符长的字符串,从位置pos开始。 使用FROM的表单是标准的SQL语法。 pos也可以使用负值。 在这种情况下,子字符串的开头是字符串末尾的pos字符,而不是开头。 可以以此函数的任何形式将负值用于pos。 -
示例
尝试一下mysql> SELECT SUBSTRING('Quadratically',5); +---------------------------------------------------------+ | SSUBSTRING('Quadratically',5) | +---------------------------------------------------------+ | ratically | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('foobarbar' FROM 4); +---------------------------------------------------------+ | SUBSTRING('foobarbar' FROM 4) | +---------------------------------------------------------+ | barbar | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('Quadratically',5,6); +---------------------------------------------------------+ | SUBSTRING('Quadratically',5,6) | +---------------------------------------------------------+ | ratica | +---------------------------------------------------------+ 1 row in set (0.00 sec)