SQL REVERSE()函数

SQL REVERSE()函数

SQL REVERSE() 函数用于反转字符串。结果是将最后一个字符显示在第一个位置,将第一个字符显示在最后一个位置。

它接受一个字符串值作为参数,重新排列字符的顺序并返回结果字符串。如果给定的字符串值为NULL,则此函数返回NULL值。

语法

以下是SQL REVERSE() 函数的语法−

REVERSE(str);

参数

  • str −它是要反转的字符串。

返回值

该函数返回一个反转的字符串。

示例

在以下示例中,我们使用SQL字符串 REVERSE() 函数来反转指定的字符串 ‘HelloWorld’

SELECT REVERSE('HelloWorld');

输出

在执行上述SQL语句后,将产生以下输出 –

+-----------------------+
| REVERSE('HelloWorld') |
+-----------------------+
| dlroWolleH            |
+-----------------------+

示例

如果传递给该函数的任一参数是 NULL ,则它返回NULL。

在下面的示例中,我们使用 REVERSE() 函数来反转指定的字符串NULL值。

SELECT REVERSE(NULL);

输出

上述的SQL查询产生了以下的输出结果:

+------------------------------+
| REVERSE(NULL)                |
+------------------------------+
| NULL                         |
+------------------------------+

示例

在下面的示例中,我们使用 REVERSE() 函数将数值值 ‘203935132’ 作为参数传递给它进行反转。

SELECT REVERSE('203935132');

输出

以下是上述查询的输出结果−

+----------------------+
| REVERSE('203935132') |
+----------------------+
| 231539302            |
+----------------------+

示例

您还可以将表的列名作为参数传递给 REVERSE() 函数,以反转列的内容顺序。假设我们使用以下 CREATE 语句在SQL中创建了一个名为 Customers 的表:−

CREATE TABLE CUSTOMERS(    
ID INT NOT NULL,    
NAME VARCHAR (20) NOT NULL,    
AGE INT NOT NULL,    
ADDRESS CHAR (25) ,    
SALARY DECIMAL (18, 2));

现在,让我们使用以下 INSERT 语句向 Customers 表中插入四条记录,如下所示−

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'kaushik', 23, 'Kota', 2000.00 ); 
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );

下面的SQL查询在 Customers 表中以相反的顺序重新排列(反转)列 NAME 的内容−

SELECT ID, NAME, REVERSE(NAME) FROM CUSTOMERS;

输出

以下是上述SQL查询的输出结果−

+----+----------+---------------+
| ID | NAME     | REVERSE(NAME) |
+----+----------+---------------+
|  1 | Ramesh   | hsemaR        |
|  2 | Khilan   | nalihK        |
|  3 | kaushik  | kihsuak       |
|  4 | Chaitali | ilatiahC      |
+----+----------+---------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程