1. LOWER( ):将字符串中的所有字符转换为小写。
select lower('Hello World');
-- 输出:hello world
2. UPPER( ):将字符串中的所有字符转换为大写。
select upper('Hello World');
-- 输出:HELLO WORLD
3. CONCAT( ):将两个或多个字符串连接在一起。
select concat('Hello', ' ', 'World');
-- 输出:Hello World
4. CONCAT_WS( ):使用指定的分隔符将两个或多个字符串连接在一起。
select concat_ws(',', 'Hello', 'World');
-- 输出:Hello,World
5. SUBSTR( ) 或 SUBSTRING( ):从字符串中提取指定长度的子字符串。
select substr('Hello World', 1, 5);
select substring('Hello World', 1, 5);-- 输出:Hello
6. LEFT( ):从字符串的左侧提取指定长度的子字符串。
select left('Hello World', 5);
-- 输出:Hello
7. RIGHT( ):从字符串的右侧提取指定长度的子字符串。
select right('Hello World', 5);-- 输出:World
8. REPLACE( ):将字符串中的某个子字符串替换为另一个子字符串。
select replace('Hello World', 'World', 'SQL');
-- 输出:Hello SQL
9. TRIM( ):删除字符串两侧的空格或指定字符。
select trim(' Hello World ');
-- 输出:Hello World
10. LTRIM( ):删除字符串左侧的空格或指定字符。
select ltrim(' Hello World ');
-- 输出:Hello World
11. RTRIM( ):删除字符串右侧的空格或指定字符。
select rtrim(' Hello World ');
-- 输出:Hello World
12. LENGTH( ):返回字符串的字节长度。
select length('Hello World');
-- 输出:11
13. CHAR_LENGTH( )`或 `CHARACTER_LENGTH( ):返回字符串的字符数。
select char_length('Hello World');
select character_length('Hello World');
-- 输出:11
Tip:
length ( ) 和char_length ( ) 的区别
1.length( )按字节来计算
在uft8编码,一个汉字三个字节,一个数字或字母一个字节;在gbk编码,一个汉字两个字节,一个数字或字母一个字节。
2.char_length()按字符来计算
在任何编码下,一个汉字或数字,或字母都是一个字符。