SQL Server 函数

SQL Server (Transact-SQL) REVERSE() 函数返回字符顺序相反的字符串,即字符串反转。

语法

REVERSE(string) 

参数

字符串必填。 指定要反转的字符串。

返回值

返回字符反转的字符串指定字符串的顺序。

示例1:

下面的示例展示了REVERSE()函数的用法。

SELECT REVERSE('12345');
Result: '54321'

SELECT REVERSE('ABCDE');
Result: 'EDCBA'

SELECT REVERSE(12345);
Result: '54321'

SELECT REVERSE('Reverse this String');
Result: 'gnirtS siht esreveR' 

示例 2:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

下面提到的查询用于反转记录City 列。

SELECT *, REVERSE(City) AS REVERSE_String FROM Employee; 

查询将产生以下结果:

EmpIDNameCityAgeREVERSE_String
1JohnLondon25nodnoL
2MarryNew York24kroY weN
3JoParis27siraP
4KimAmsterdam30madretsmA
5RameshNew Delhi28ihleD weN
6HuangBeijing28gnijieB