SQL 中的 RIGHT 函数

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

RIGHT 字符串函数在结构化查询语言中,用于从原始字符串的右侧提取指定索引值的字符。

RIGHT 字符串函数语法

语法 1: 此语法使用带有 SQL 表列名的 RIGHT 函数

在语法中,我们需要指定要执行 RIGHT 字符串函数的列名。

语法 3: 此语法使用带有字符串的 RIGHT 函数

RIGHT 字符串函数示例

示例 1: 以下 SELECT 查询显示指定单词右侧的四个字符

输出

Right_4_characters
OINT'

示例 2: 以下 SELECT 查询显示给定字符串右侧的 20 个字符

输出

Right_20_characters
NT is a good website

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

输出

Right_20_characters
CAPITAL OF INDIA

示例 4: 以下 SELECT 查询显示给定字符串右侧的 5 个字符

输出

45###

示例 5: 以下 SELECT 查询显示指定字符串右侧的 100 个字符

输出

Right_100_characters
字符串函数

示例 6: 此示例在结构化查询语言中使用带有表的 RIGHT 函数。

要理解 RIGHT 函数在 SQL 中的用法,我们首先需要使用 CREATE 语句创建 SQL 表。在 SQL 数据库中创建新表的语法如下:

以下 CREATE 语句创建了 Worker_Info

以下 INSERT 查询将在 Worker_Info 表中插入学院教职工的记录

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


Worker_IdWorker_First_NameWorker_Last_NameWorker_Dept_IdWorker_AddressWorker_CityWorker_Salary
1001ArushSharma4001Aman Vihar德里20000
1002BulbulRoy4002Nirman Vihar德里38000
1004SaurabhRoy4001Sector 128孟买45000
1005ShivaniSinghania4001Vivek Vihar加尔各答42000
1006AvinashSharma4002Sarvodya Calony德里28000
1007ShyamBesas4003Krishna Nagar勒克瑙35000

查询 1: 以下 SELECT 查询使用上面 Worker_Info 表的 Worker_First_Name 列的 RIGHT 函数

此 SQL 语句显示每个员工名字的最后三个字符。

输出

Worker_First_NameRIGHT_3FirstName
Arushush
Bulbulbul
Saurabhabh
Shivaniani
Avinashash
Shyamyam

查询 2: 以下 SELECT 查询使用上面 Worker_Info 表的 Worker_Last_Name 列的 RIGHT 函数

此 SQL 语句显示每个员工姓氏的最后三个字符。

输出

Worker_Last_NameRIGHT_2LastName
Sharmama
Royoy
Royoy
Singhaniaia
Sharmama
Besasas

查询 3: 以下 SELECT 查询使用上面 Worker_Info 表的 Worker_Address 列的 RIGHT 函数

此 SQL 语句显示每个员工地址右侧的四个字符。

输出

Worker_AddressRIGHT_4Address
Aman Viharihar
Nirman Viharihar
Sector 128128
Vivek Viharihar
Sarvodya Calonylony
Krishna Nagaragar

查询 4: 以下 SELECT 查询使用上面 Worker_Info 表的 Worker_City 列的 RIGHT 函数

此 SQL 语句显示每个员工所在城市的最后一个字符。

输出

Worker_CityRIGHT_1City
德里i
德里i
孟买i
加尔各答a
德里i
勒克瑙w