SQL 中的 REVERSE 字符串函数

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

SQL中的REVERSE字符串函数返回反转顺序的字符串。它会在查询输出中将字符串的最后一个字符放在第一个位置,第一个字符放在最后一个位置。

REVERSE字符串函数语法

语法1:此语法使用REVERSE函数与SQL表中的列名

在语法中,我们需要指定要对其运行REVERSE函数的列的名称。

语法2:此语法使用REVERSE函数与字符串

REVERSE字符串函数示例

示例1:以下SELECT查询反转给定的字符串

输出

'TNIOPTAVAJ          '

示例2:以下SELECT查询以反转顺序显示给定的字符串

输出

'AIDNI FO LATIPAC EHT SI IHLED WEN'

示例3:以下SELECT查询以反转方式显示数字字符串

输出

524792244875

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

首先,我们需要创建新的SQL表,这将有助于理解REVERSE字符串函数。在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查询使用上面Employee_Grade表中的First_Name列与REVERSE函数

此语句以反转顺序显示名字的所有值。

输出

名字REVERSE_FirstName
RameshhsemaR
YaduudaY
VijayyajiV
巴努 (Bhanu)unahB
HarryyrraH
AkashhsakA
RammaR

查询2:以下SELECT查询使用上面Employee_Grade表中的Last_Name列与REVERSE函数

此语句以反转顺序显示姓氏的所有值。

输出

姓氏REVERSE_LastName
SharmaamrahS
SharmaamrahS
RamnaanmaR
RangopalrrlapognaR
RoyyoR
RamnaanmaR
RamnaanmaR

查询3:以下SELECT查询使用上面Employee_Grade表中的First_City和New_City列与REVERSE函数

此SQL语句以反转顺序显示First_City和New_City的所有城市。

输出

First_CityREVERSE_FirstCityNew_CityREVERSE_NewCity
勒克瑙wonkcuLGhaziabaddabaizahG
AurangabaddabagnaruAGhaziabaddabaizahG
NoidaadioN勒克瑙wonkcuL
GhaziabaddabaizahG勒克瑙wonkcuL
NoidaadioNGhaziabaddabaizahG
GhaziabaddabaizahGAurangabaddabagnaruA
勒克瑙wonkcuLAurangabaddabagnaruA