Функция PostgreSQL TRANSLATE ()
Функция TRANSLATE ()
Функция transg () PostgreSQL используется для перевода любого символа в строке на символ в replace_string. Символы в replace_string соответствуют символам в match_string. Перевод будет происходить, когда любой символ в строке совпадает с символом в match_string.
Синтаксис:
перевод (<строка>, <совпадение_строка>, <замена_строка>])
Параметры:
название | Описание | Тип возврата |
---|---|---|
строка | Каждый символ этой строки будет сопоставляться с каждым символом'ring_string '. | текст |
matching_string | Каждый символ 'string' будет сопоставлен с каждым символом этой строки. | текст |
строку_замены | Если символ 'string' находит совпадение в 'match_string', и если какой-либо символ в соответствующей позиции в 'replace_string' найден, этот символ заменит все вхождения совпадающего символа (ов) в 'string'. | текст |
Версия PostgreSQL: 9.3
Иллюстрированное представление функции TRANSLATE ()
Пример 1: функция PostgreSQL TRANSLATE ():
Код:
SELECT translate('translate', 'rnlt', '123');
Пример вывода:
переведите ----------- 1a2s3ae (1 ряд)
Объяснение:
В приведенном выше примере каждый символ в первом параметре выполняет поиск во втором параметре и заменяет замещающий символ из третьего параметра. Здесь 't' находится на четвертом месте во втором параметре, и для этого места не определен замещающий символ, поэтому перевод не будет выполняться. Второй символ 'r' совпадает с первым символом 'rnlt' и переводится как '1'. Таким образом, «a» не соответствует и перевод не выполнен, «n» соответствует и переведен с «2», «s» не соответствует и перевод не выполнен, «l» соответствует и переведен с «3», « a 'не соответствует, и перевод не выполнен,' t 'соответствует, но не определен замещающий символ, поэтому перевод не будет выполняться,' e 'не соответствует и перевод не выполнен.
Пример 2:
Код:
SELECT translate('translate', 'rnlt', '1234');
Пример вывода:
переведите ----------- 41a2s3a4e (1 ряд)
Объяснение:
В приведенном выше примере каждый символ в первом параметре выполняет поиск во втором параметре и заменяет замещающий символ из третьего параметра. Здесь 't' находится на четвертом месте по второму параметру и соответствует четвертому символу 'rnlt' и переводится как '4'. Второй символ 'r' совпадает с первым символом 'rnlt' и переводится как '1'. Таким образом, «a» не соответствует и перевод не выполнен, «n» соответствует и переведен с «2», «s» не соответствует и перевод не выполнен, «l» соответствует и переведен с «3», « a 'не соответствует, и перевод не выполнен,' t 'соответствует и переведен с' 4 ',' e 'не соответствует, и перевод не выполнен.
Предыдущая: функция SUBSTR
Далее: ПРАВАЯ функция
Новый контент: Composer: менеджер зависимостей для PHP , R программирования