行业知识
SQL之常用字符串函数
2026-11-16 07:10:57
来源:互联网转载
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()按字符来计算
在任何编码下,一个汉字或数字,或字母都是一个字符。
下一篇:服务器关了会怎么样?