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)