SQL之常用字符串函数

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()按字符来计算

在任何编码下,一个汉字或数字,或字母都是一个字符。

相关推荐

  1. SQL字符串函数

    2024-03-10 07:56:05       48 阅读
  2. SQL函数

    2024-03-10 07:56:05       39 阅读
  3. hive sql函数

    2024-03-10 07:56:05       52 阅读
  4. SQL函数收藏

    2024-03-10 07:56:05       38 阅读
  5. go语言-字符串处理函数

    2024-03-10 07:56:05       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 07:56:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 07:56:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 07:56:05       82 阅读
  4. Python语言-面向对象

    2024-03-10 07:56:05       91 阅读

热门阅读

  1. Apache HBase

    2024-03-10 07:56:05       43 阅读
  2. 微信小程序提交成功设置提示

    2024-03-10 07:56:05       37 阅读
  3. 机器学习是什么

    2024-03-10 07:56:05       39 阅读
  4. Chapter 8 - 23. Congestion Management in TCP Storage Networks

    2024-03-10 07:56:05       46 阅读
  5. 机器学习(2_1)经验误差,拟合度,评估方法

    2024-03-10 07:56:05       47 阅读
  6. BJFU|计算机网络缩写对照表

    2024-03-10 07:56:05       36 阅读
  7. 利用GPT开发应用005:Codex、Turbo、ChatGPT、GPT-4

    2024-03-10 07:56:05       60 阅读
  8. Python与HTTP服务交互

    2024-03-10 07:56:05       43 阅读
  9. ConcurrentHashMap 底层原理和JDK版本对比

    2024-03-10 07:56:05       39 阅读
  10. [axios]使用指南

    2024-03-10 07:56:05       44 阅读