Перейти к основному содержимому

reverse

Описание

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

Синтаксис

reverse(param)

Параметры

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

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

Возвращаемое значение

Тип возвращаемого значения такой же, как у 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] |
+--------------------+