SQL 中的 OCTET_LENGTH 函数

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

Structured Query Language (SQL) 的 OCTET_LENGTH 字符串函数返回给定字符串或单词的字节数。

OCTET_LENGTH 字符串函数语法

语法 1:此语法将 OCTET_LENGTH 函数与 SQL 表的列名一起使用

在此第一个语法中,我们需要指定要执行 OCTET_LENGTH 字符串函数以查找每个值的字节数的列名。

语法 2:此语法将 OCTET_LENGTH 函数与字符串一起使用

OCTET_LENGTH 字符串函数示例

示例 1:下面的查询显示了给定 JAVATPOINT 单词的总字节数

输出

OCTET_LENGTH_word
11

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

输出

OCTET_LENGTH_string
28

示例 3:以下 SELECT 查询显示了给定句子的 OCTET_LENGTH 16 个字节

输出

OCTET_LENGTH_Sentence
33

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

输出

OCTET_LENGTH_space
1

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

输出

长度
NULL

示例 6:此示例将 OCTET_LENGTH 函数与 Structured Query Language 中的表一起使用。

在此示例中,我们将创建一个新的 SQL 表,并在其上执行 OCTET_LENGTH 函数。

下面的 CREATE 语句是 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 查询将 OCTET_LENGTH 函数与上面 Worker_Grade 表的 First_Name 列一起使用

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

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

查询 2:以下 SELECT 查询将 OCTET_LENGTH 函数与上面 Worker_Grade 表的 Last_Name 列一起使用

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

输出

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

查询 3:以下 SELECT 查询将 OCTET_LENGTH 函数与上面 Worker_Grade 表的 First_City 和 New_City 列一起使用

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

输出


First_CityOCTET_LENGTH_LastNameNew_CityOCTET_LENGTH_LastName
勒克瑙7Ghaziabad9
昌迪加尔10Ghaziabad9
德里5勒克瑙7
Ghaziabad9勒克瑙7
德里5Ghaziabad9
Ghaziabad9昌迪加尔10
勒克瑙7昌迪加尔10