MySQL 函数

MySQL REVERSE() 函数返回一个字符顺序相反的字符串,即字符串反转。此函数可以安全地与包含多字节字符的字符串一起使用。

语法

REVERSE(string) 

参数

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

返回值

返回反转后的字符串,它和原字符串的顺序相反。

示例1:

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

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

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

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

mysql> 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