输入banner图图片脚本导航/分类

MySQL常用函数汇总——字符串操作函数

SELECT LENGTH(‘name‘),LENGTH(‘数据库‘); +----------------+---------------------+ |LENGTH(‘name‘) | LENGTH(‘数据库‘) | +----------------+---------------------+ | 4 | 9 | +----------------+---------------------+ 1 row in set (0.04 sec)

 

  • CONCAT 合并字符串函数,返回结果为连接参数产生的字符串,可以有多个参数
    mysql> SELECT CONCAT(‘MySQL‘,‘5.7‘),CONCAT(‘MySQL‘,NULL);
    +-----------------------+----------------------+
    | CONCAT(‘MySQL‘,‘5.7‘) | CONCAT(‘MySQL‘,NULL) |
    +-----------------------+----------------------+
    | MySQL5.7              | NULL                 |
    +-----------------------+----------------------+
    1 row in set (0.03 sec)

     

  • INSERT 替换字符串
    mysql> SELECT INSERT(‘Football‘,2,4,‘Play‘) AS col1,
        -> INSERT(‘Football‘,-1,4,‘Play‘) AS col2,
        -> INSERT(‘Football‘,3,20,‘Play‘) AS col3;
    +----------+----------+--------+
    | col1     | col2     | col3   |
    +----------+----------+--------+
    | FPlayall | Football | FoPlay |
    +----------+----------+--------+
    1 row in set (0.04 sec)

     

  • LOWER 字母转换为小写
    mysql> SELECT LOWER(‘BLUE‘),LOWER(‘Blue‘);
    +---------------+---------------+
    | LOWER(‘BLUE‘) | LOWER(‘Blue‘) |
    +---------------+---------------+
    | blue          | blue          |
    +---------------+---------------+
    1 row in set (0.03 sec)

     

  • UPPER 字母转换为大写
    mysql> SELECT UPPER(‘green‘),UPPER(‘Green‘);
    +----------------+----------------+
    | UPPER(‘green‘) | UPPER(‘Green‘) |
    +----------------+----------------+
    | GREEN          | GREEN          |
    +----------------+----------------+
    1 row in set (0.03 sec)

     

  • LEFT 从左侧字截取符串,返回字符串左边的若干个字符
    mysql> SELECT LEFT(‘MySQL‘,2);
    +-----------------+
    | LEFT(‘MySQL‘,2) |
    +-----------------+
    | My              |
    +-----------------+
    1 row in set (0.04 sec)

     

  • RIGHT 从右侧字截取符串,返回字符串右边的若干个字符
    mysql> SELECT RIGHT(‘MySQL‘,3);
    +------------------+
    | RIGHT(‘MySQL‘,3) |
    +------------------+
    | SQL              |
    +------------------+
    1 row in set (0.00 sec)

     

  • TRIM 删除字符串左右两侧的空格
    mysql> SELECT ‘[   mobile   ]‘,CONCAT(‘[‘,TRIM(‘   mobile   ‘),‘]‘);
    +----------------+--------------------------------------+
    | [   mobile   ] | CONCAT(‘[‘,TRIM(‘   mobile   ‘),‘]‘) |
    +----------------+--------------------------------------+
    | [   mobile   ] | [mobile]                             |
    +----------------+--------------------------------------+
    1 row in set (0.07 sec)

     

  • REPLACE 替换字符串
    mysql> SELECT REPLACE(‘aaa.mysql.com‘,‘a‘,‘w‘);
    +----------------------------------+
    | REPLACE(‘aaa.mysql.com‘,‘a‘,‘w‘) |
    +----------------------------------+
    | www.mysql.com                    |
    +----------------------------------+
    1 row in set (0.00 sec)

     

  • SUBSTRING 截取字符串
    mysql> SELECT SUBSTRING(‘computer‘,3) AS col1,
        -> SUBSTRING(‘computer‘,3,4) AS col2,
        -> SUBSTRING(‘computer‘,-3) AS col3,
        -> SUBSTRING(‘computer‘,-5,3) AS col4;
    +--------+------+------+------+
    | col1   | col2 | col3 | col4 |
    +--------+------+------+------+
    | mputer | mput | ter  | put  |
    +--------+------+------+------+
    1 row in set (0.00 sec)

     

  • REVERSE 反转字符串
    mysql> SELECT REVERSE(‘hello‘);
    +------------------+
    | REVERSE(‘hello‘) |
    +------------------+
    | olleh            |
    +------------------+
    1 row in set (0.00 sec)
  • MySQL常用函数汇总——字符串操作函数

    标签:字符串长度   div   转换   --   mysql常用函数   mob   bst   返回结果   字符串操作