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      |
+----+----------+---------------+
sql-string-functions.htm
廣告