SQL REVERSE()函数完整指南

465 阅读2分钟

SQL REVERSE Function Example | SQL Server REVERSE()

SQL中的REVERSE()函数是用来反转给定的字符串的。 REVERSE()函数反转一个字符串并返回结果。

SQL REVERSE

**SQL REVERSE()**函数用于反转字符串。它接受一串字符作为参数,并返回该字符串的反向顺序。REVERSE是SQL字符串函数之一,用于反转指定的表达式。

请看以下REVERSE函数的语法。

语法

SELECT 

参数

字符串。 需要反转的字符的源字符串。

注意

字符串表达式必须是可以隐式转换为 VARCHAR的数据类型 。否则, 必须明确使用 CAST 来转换为 VARCHAR

例子

请看下面的查询。

SELECT REVERSE ('AppDividend.com');

输出

moc.dendiviDppA

查询2

SELECT REVERSE ('edcba');

输出

abcde

查询3

SELECT REVERSE (' SQL');

输出

LQS

查询4

SELECT REVERSE ('123');

输出

321

以上是一些常见的例子,以明确这个函数的工作原理。接下来,让我们把这个函数应用到一个TABLE上。

表。雇员

Emp_id姓氏城市电话
101Rohit巴特那比哈尔邦8585145852
201芝华士贾朗达尔旁遮普省8958458785
301卡兰安拉阿巴德北方邦9987845784
401苏拉杰加尔各答西孟加拉邦88789898980
501阿卡什维扎格安得拉邦98985475001

假设我们想反转雇员的名字,那么必须考虑以下查询。

查询

Select First_name, REVERSE (First_name) 
AS Reversed_Name 
from Employee;

输出

姓氏颠倒的名字
RohittihoR
Shivam冯小刚
卡兰naraK
苏拉吉賈魯S
阿卡什hsakA

在这里,你可以看到雇员的First_name已经被反转。

SQL SERVER反转函数

让我们使用SQL SERVER REVERSE函数来检查一个字符串是否是一个回文字符串。

一个回文字符串是一个原始字符串和反转字符串相等的字符串。

EX: MaM, DaD

查询

DECLARE 
@input VARCHAR (100) = 'MadaM';
SELECT 
CASE
WHEN @input = REVERSE(@input)
THEN 'Palindrome'
ELSE 'Not Palindrome'
END result;

输出

Palindrome

解释

这里,上面的字符串MadaM,作为输入,是一个回文字符串。

MySQL的REVERSE()函数

MySQL REVERSE()函数反转了一个字符串并返回结果。

它从MySQL 4.0开始工作。

本教程就到此为止。