MySQL 字符函数

230 阅读1分钟

字符函数

函数语法

函数名称 描述 使用命令 运行结果或备注
CONCAT 字符连接 SELECT CONTACT('Hello','MySQL') ;
alt
CONCAT_WS 使用指定分隔符进行字符连接 SELECT CONTACT_WS('_','Hello','MySQL'); ;
alt
FORMAT 数字格式化(转换成千分位) SELECT FORMAT(45772.264, 2); 保留到小数点后2位置
alt
LOWER 转换成小写字母 SELECT LOWER('MySQL');
UPPER 转换成大写字母 SELECT UPPER('mysql');
LEFT 取左侧字符 SELECT LEFT('MySQL', 2);需要指定位数
RIGHT 取右侧字符 SELECT RIGHT('MySQL', 2);需要指定位数
LENGTH 获取字符长度 SELECT LENGTH('MySQL');
LTRIM 删除前导空格 SELECT LTRIM(' MySQL ');
RTRIM 删除后续空格 SELECT LTRIM(' MySQL ');
TRIM 删除前导和后续空格 SELECT TRIM(' MySQL ');
删除前导指定字符:SELECT TRIM(LEADING '?' FROM '??MySQL????');
删除后导指定字符:SELECT TRIM(TRAILING '?' FROM '??MySQL????');
删除前后指定字符:SELECT TRIM(BOTH '?' FROM '??MySQL????');
SUBSTRING 字符串截图
(与JS不同,序号是从1开始不是0)
SELECT SUBSTRING('MySQL','1','2');(如果2不输入则从第1位到最后一个字符)
[NOT] LIKE 模式匹配 SELECT 'My*SQL' LIKE '%*%';
%百分号:代表任意个字符;
_下划线:代表任意一个字符
REPLACE 字符替换 SELECT REPLACE('??My??SQL????','?','');