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] |
+--------------------+