Перейти к основному содержимому
Версия: 2.0.x

reverse

Переворачивает строку или массив. Возвращает строку или массив с символами в строке или элементами массива в обратном порядке.

Syntax

reverse(param)

Parameters

param: строка или массив для переворачивания. Может быть типа VARCHAR, CHAR или ARRAY.

В настоящее время эта функция поддерживает только одномерные массивы, и элементы массива не могут быть типа DECIMAL. Эта функция поддерживает следующие типы элементов массива: BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, VARCHAR, DECIMALV2, DATETIME, DATE и JSON. JSON поддерживается начиная с версии 2.5.

Return value

Тип возвращаемого значения совпадает с param.

Examples

Пример 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] |
+--------------------+