REVERSE
Переворачивает строку: последний символ становится первым.
PostgreSQL 17.5
REVERSE(string)Параметры
- stringtext
- Исходная строка
Возвращаемое значение
Строка (text) с символами в обратном порядке
Примеры
Строка задом наперёд
PostgreSQL 17.5
SELECT REVERSE('drawer');Проверка на палиндром
PostgreSQL 17.5
SELECT word,
word = REVERSE(word) AS is_palindrome
FROM (
VALUES ('level'),
('sql')
) AS t(word);Подробности
С помощью REVERSE можно найти последнее вхождение символа: LENGTH(s) - STRPOS(REVERSE(s), ' ') + 1 — позиция последнего пробела в строке s.