字符函数
函数语法
| 函数名称 | 描述 | 使用命令 | 运行结果或备注 |
|---|---|---|---|
| CONCAT | 字符连接 | SELECT CONTACT('Hello','MySQL') ; |
|
| CONCAT_WS | 使用指定分隔符进行字符连接 | SELECT CONTACT_WS('_','Hello','MySQL'); ; |
|
| FORMAT | 数字格式化(转换成千分位) | SELECT FORMAT(45772.264, 2); 保留到小数点后2位置 |
|
| 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????','?',''); |