В MariaDB, REVERSE()
е вградена функция за низ, която връща низ със знаците в обратен ред.
Функцията приема един аргумент:низът за обръщане.
Синтаксис
Синтаксисът е така:
REVERSE(str)
Където str
е низът за обръщане.
Пример
Ето един основен пример:
SELECT REVERSE('abc');
Резултат:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Пример за база данни
Ето пример, който обръща данните, върнати от колона на база данни:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Резултат:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Празен низ
Предаването на празен низ връща празен низ:
SELECT REVERSE('');
Резултат:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Нулеви аргументи
Предоставяне на null
води до null
:
SELECT REVERSE(null);
Резултат:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Липсващ аргумент
Извикване на REVERSE()
с грешен брой аргументи или без подаване на аргументи води до грешка:
SELECT REVERSE();
Резултат:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1