跳到主要内容
版本: 最新版本-3.5

reverse

反转字符串或数组。 返回一个字符串或数组,其中字符串中的字符或数组元素按相反的顺序排列。

语法

reverse(param)

参数

param:要反转的字符串或数组。它可以是 VARCHAR、CHAR 或 ARRAY 类型。

目前,此函数仅支持一维数组,且数组元素不能为 DECIMAL 类型。 此函数支持以下类型的数组元素:BOOLEAN、TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE、VARCHAR、DECIMALV2、DATETIME、DATE 和 JSON。 自 2.5 版本起支持 JSON。

返回值

返回类型与 param 相同。

示例

示例 1:反转字符串。

MySQL > SELECT REVERSE('hello');
+------------------+
| REVERSE('hello') |
+------------------+
| olleh |
+------------------+
1 row in set (0.00 sec)

示例 2:反转数组。

MYSQL> SELECT REVERSE([4,1,5,8]);
+--------------------+
| REVERSE([4,1,5,8]) |
+--------------------+
| [8,5,1,4] |
+--------------------+