Справочник по функциям

REVERSE

Переворачивает строку задом наперёд.

MySQL 8.1
REVERSE(str)

Параметры

strVARCHAR
Исходная строка

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

Строка с символами в обратном порядке

Примеры

Слово задом наперёд

MySQL 8.1
SELECT REVERSE('drawer');
REVERSE('drawer')
reward

Проверка на палиндром

MySQL 8.1
SELECT word,
	word = REVERSE(word) AS is_palindrome
FROM (
		SELECT 'level' AS word
		UNION ALL
		SELECT 'drawer'
	) AS words;
wordis_palindrome
level1
drawer0

Подробности

Переставляются символы, а не байты, поэтому кириллица переворачивается правильно. Сравнение строки с её перевёрнутой копией — word = REVERSE(word) — проверяет, читается ли слово одинаково в обе стороны.

Смотрите также