目录
LEFT / RIGHT:用于截取字符串的 左边/右边 指定长度的字符
CONCAT:用于连接两个或多个字符串
SELECT CONCAT('Hello', ' ', 'World');
-- 结果为 'Hello World'
SUBSTRING:用于截取字符串的一部分
SELECT SUBSTRING('Hello World', 7);
-- 结果为 'World'
REPLACE:用于替换字符串中的指定字符或子串
SELECT REPLACE('Hello World', 'World', 'MySQL');
-- 结果为 'Hello MySQL'
UPPER / LOWER:用于将字符串转换为 大写 / 小写
SELECT UPPER('Hello World');
-- 结果为 'HELLO WORLD'
SELECT LOWER('Hello World');
-- 结果为 'hello world'
TRIM:用于去除字符串首尾的空格或指定字符
SELECT TRIM(' Hello World ');
-- 结果为 'Hello World'
LENGTH:用于获取字符串的长度
SELECT LENGTH('Hello World');
-- 结果为 11
LEFT / RIGHT:用于截取字符串的 左边 / 右边 指定长度的字符
SELECT LEFT('Hello World', 5);
-- 结果为 'Hello'
SELECT RIGHT('Hello World', 5);
-- 结果为 'World'
INSTR:用于查找指定子串在字符串中第一次出现的位置
SELECT INSTR('Hello World', 'World');
-- 结果为 7
注意事项:
- 字符串处理函数的参数可以是字符串常量、表达式或列名。
- 字符串处理函数不会改变原始字符串的值,而是返回处理后的新字符串。
- 在使用字符串处理函数时,要注意处理结果的数据类型和长度是否符合要求。