Mysql字符串函数

字符串长度函数
  • SELECT CHAR_LENGTH('data'), CHAR_LENGTH('egg');
  • SELECT LENGTH('date');
字符串拼接函数
  • 无分隔符的拼接
    SELECT CONCAT('My SQL', '8.0'), CONCAT('my', NULL, 'SQL');
    拼接函数.png
  • 有分隔符的拼接
    SELECT CONCAT_WS('-','lst','2nd','3rd');
    分隔符拼接
替代字符串的函数

SELECT INSERT ('Quest', 1, 4, 'What') AS col2;

替代字符串

字符串大小写
  • 小写 SELECT LOWER('BEAUTIFUL'), LCASE('well');
  • 大写 SELECT UPPER('black'), UCASE('BLack');
获取指定长度的字符串函数
  • 左边开始SELECT LEFT('football', 5);
  • 右边开始SELECT RIGHT('football', 5);
填充字符串函数
  • 左填充 SELECT LPAD('hello', 4, '??'), LPAD('hello',10,'??');
    填充字符串
  • 右填充 SELECT RPAD('hello', 4, '??'), RPAD('hello',10,'??');
删除空格函数
  • 左删除SELECT '( book )',CONCAT('(',LTRIM(' book '),')');
    删除左空格
  • 右函数SELECT '( book )',CONCAT('(',RTRIM(' book '),')');
  • 中间 SELECT '( book )',CONCAT('(',TRIM(' book '),')');
重复生成字符串函数

SELECT REPEAT('mysql',3);

空格函数

SELECT CONCAT('(', SPACE(6), ')');

字符串替代

SELECT REPLACE('xxx.mysql.com', 'x', 'w');

字符串替代函数

字符串比较大小

SELECT STRCMP('txt', 'txt2'), STRCMP('txt2', 'txt'), STRCMP('txt','txt');

获取子串的函数
  • kfast
    SELECT SUBSTRING('breakfast',5) AS col1;
  • bre
    SELECT SUBSTRING('breakfast',1,3) AS col1;
    SELECT MID('breakfast',1,3) as col1;
匹配字符串位置的函数

结果是三个5
SELECT LOCATE('ball','football'), POSITION('ball' IN 'football'), INSTR('football', 'ball');

字符串逆序

SELECT REVERSE('abc');

返回指定位置的字符串

SELECT ELT(3, '1st', '2nd', '3rd');

你可能感兴趣的:(Mysql字符串函数)