SQL 中的 CHARACTER_LENGTH 函数

2024 年 8 月 29 日 | 4 分钟阅读

结构化查询语言 (SQL) 中的 CHARACTER_LENGTH 字符串函数返回给定字符串的字符数。此函数是 SQL 中 CHAR_LENGTH 函数的同义词。

CHARACTER_LENGTH 字符串函数语法

语法 1:此语法使用 CHARACTER_LENGTH 函数和 SQL 表的列名

在第一个语法中,我们必须指定要执行 CHARACTER_LENGTH 字符串函数以查找每个值的字符数的列的名称。

语法 2:此语法使用 CHARACTER_LENGTH 函数和字符串

CHARACTER_LENGTH 字符串函数的示例

示例 1:以下 SELECT 查询显示给定 JAVATPOINT 单词的总字符数

输出

CHARACTER_LENGTH_word
11

示例 2:以下 SELECT 查询显示了给定字符串的总字节数

输出

CHARACTER_LENGTH_string
28

示例 3:以下 SELECT 查询显示给定句子的 CHARACTER_LENGTH 为 16 个字符

输出

CHARACTER_LENGTH_Sentence
33

示例 4:以下 SELECT 查询显示了给定字符串的长度

输出

CHARACTER_LENGTH_space
1

示例 5:以下 SELECT 查询显示 NULL 单词的长度

输出

长度
NULL

示例 6:此示例在结构化查询语言中使用 CHARACTER_LENGTH 函数与表结合。

在此示例中,我们将创建一个新的 SQL 表,我们想在该表上执行 CHARACTER_LENGTH 函数。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建了 Worker_Grade

以下 INSERT 查询将 Workers 的记录与 Grades 和 Remarks 插入 Worker_Grade 表中

以下 SELECT 语句显示了上面 Worker_Grade 表中已插入的记录


Worder_ID名字姓氏First_CitySecond_CityNew_CityAttendance_RemarksWork_Remarks级别
10阿曼Sharma勒克瑙昌迪加尔Ghaziabad8895A2
02VishalSharma昌迪加尔GhaziabadGhaziabad9582A1
07Raj古普塔德里Ghaziabad勒克瑙9195A1
04YashSinghaniaGhaziabad德里勒克瑙8582A2
11VinayRoy德里KanpurGhaziabad9597A1
16马诺吉古普塔GhaziabadMeerut昌迪加尔9590B1
19Ram古普塔勒克瑙Ghaziabad昌迪加尔8995A2

查询 1:以下 SELECT 查询使用 CHARACTER_LENGTH 函数和上面 Worker_Grade 表的 First_Name 列

此语句显示了每位员工名字的长度。

名字CHARACTER_LENGTH_FirstName
阿曼4
Vishal6
Raj3
Yash4
Vinay5
马诺吉5
Ram3

查询 2:以下 SELECT 查询使用 CHARACTER_LENGTH 函数和上面 Worker_Grade 表的 Last_Name 列

此语句显示了每位员工姓氏的长度。

输出

姓氏CHARACTER_LENGTH_LastName
Sharma6
Sharma6
古普塔5
Singhania9
Roy3
古普塔5
古普塔5

查询 3:以下 SELECT 查询使用 CHARACTER_LENGTH 函数和上面 Worker_Grade 表的 First_City 和 New_City 列

此 SQL 语句显示了每位员工的名字和新城市的长度。

输出