SQL 中的 BIT_LENGTH 函数

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

Structured Query Language 的 BIT_LENGTH 字符串函数返回字符串的长度(以位为单位)。

BIT_LENGTH 字符串函数语法

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

在此语法中,我们必须指定要对其执行 BIT_LENGTH 字符串函数以查找字符串长度(以位为单位)的列名。

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

BIT_LENGTH 字符串函数示例

示例 1:以下 SELECT 查询显示单词的长度(以位为单位)

输出

BIT_LENGTH_word
80

示例 2:以下 SELECT 查询显示给定字符串的长度(以位为单位)

输出

BIT_LENGTH_string
224

示例 3:以下 SELECT 查询显示给定句子的长度(以位为单位)

输出

BIT_LENGTH_Sentence
264

示例 4:以下 SELECT 查询显示给定空格的长度(以位为单位)

输出

BIT_LENGTH_space
8

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

输出

长度
NULL

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

在这里,我们将创建一个新的 SQL 表,并在其上执行 BIT_LENGTH 函数。

下面的 CREATE TABLE 语句是用于在数据库中创建新 SQL 表的语法

以下 CREATE 语句创建 Employee_Grade

下面的 INSERT 查询将在 Employee_Grade 表中插入员工的等级和备注记录

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


Employee_ID名字姓氏First_CitySecond_CityNew_CityAttendance_RemarksWork_Remarks级别
10RameshSharma勒克瑙AurangabadGhaziabad8895A2
02YaduSharmaAurangabadGhaziabadGhaziabad9582A1
07VijayRamnaNoidaGhaziabad勒克瑙9195A1
04巴努 (Bhanu)RangopalrGhaziabadNoida勒克瑙8582A2
11HarryRoyNoidaKanpurGhaziabad9597A1
16AkashRamnaGhaziabadMeerutAurangabad9590B1
19RamRamna勒克瑙GhaziabadAurangabad8995A2

查询 1:以下 SELECT 查询将 BIT_LENGTH 函数与上面 Employee_Grade 表的 First_Name 列一起使用

此语句显示每个员工名字的长度(以位为单位)。

名字BIT_LENGTH_FirstName
Ramesh48
Yadu32
Vijay40
巴努 (Bhanu)40
Harry40
Akash40
Ram24

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

此语句显示每个员工姓氏的长度(以位为单位)。

输出

姓氏BIT_LENGTH_LastName
Sharma48
Sharma48
Ramna40
Rangopalr72
Roy24
Ramna40
Ramna40

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

此 SQL 语句显示每个员工的第一个城市和新城市的长度(以位为单位)。

输出

First_CityBIT_LENGTH_FirstCityNew_CityBIT_LENGTH_NewCity
勒克瑙56Ghaziabad72
Aurangabad80Ghaziabad72
Noida40勒克瑙56
Ghaziabad72勒克瑙56
Noida40Ghaziabad72
Ghaziabad72Aurangabad80
勒克瑙56Aurangabad80