当前位置:Gxlcms > 数据库问题 > MySQL常用函数汇总——字符串操作函数

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

时间:2021-07-01 10:21:17 帮助过:24人阅读

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   返回结果   字符串操作   

    人气教程排行