Функция PostgreSQL RPAD ()
Функция RPAD ()
Функция PostgreSQL rpad () используется для заполнения строки определенной длины подстрокой. Если длина подстроки равна оставшейся длине основной строки, она будет заполнена правильно, если меньше, чем оставшаяся длина, подстрока будет повторяться до тех пор, пока она не заполнится, если она будет длиннее, чем оставшаяся длина или указанная длина, быть усеченным слева.
Синтаксис:
rpad (<string>, length, [<fill_text>])
Параметры:
название | Описание | Тип возврата |
---|---|---|
строка | Строка, которая будет заполнена другой строкой. | текст |
длина | Длина строки, которая будет после заполнения подстрокой. | целое число |
fill_text | Подстрока, которая будет заполнять жало до длины. | текст |
Версия PostgreSQL: 9.3
Наглядное представление функции RPAD () PostgreSQL
Пример 1: функция PostgreSQL RPAD ():
В приведенном ниже примере первым параметром в аргументе является строка, то есть «w3r», вторым является длина, то есть 10, а третьим - fill_text, то есть «esource». Следовательно, строка была дополнена правой кнопкой до определенной длины, т.е. 10, с помощью fill_text, то есть 'esource', и отобразила вывод.
Код:
SELECT rpad('w3r', 10, 'esource');
Пример вывода:
RPAD ------------ w3resource (1 ряд)
пример 2:
В приведенном ниже примере первым параметром в аргументе является строка, то есть «w3r», вторым является длина, то есть 7, а третьим - fill_text, то есть «esource». Поэтому строка была добавлена справа до определенной длины, то есть 7, с помощью fill_text, т. Е. «Esource», и отобразила вывод. Следует отметить, что общая длина строки и fill_text больше указанной длины.
Код:
SELECT rpad('w3r', 7, 'esource');
Пример вывода:
RPAD --------- w3resou (1 ряд)
Пример 3:
В приведенном ниже примере первым параметром в аргументе является строка, то есть «w3r», вторым является длина, т.е. 14, а третьим - fill_text, то есть «esource». Поэтому строка была добавлена справа до определенной длины, то есть 14, с помощью fill_text, то есть 'esource', и отобразила вывод. Следует отметить, что общая длина строки и fill_text меньше указанной длины. Так что, fill_text дополняет строку до тех пор, пока общая длина не составит 14
Код:
SELECT rpad('w3r', 14, 'esource');
Пример вывода:
RPAD ---------------- w3resourceesou (1 ряд)
Предыдущая: ЗАМЕНИТЕ функцию
Далее: функция RTRIM
Новый контент: Composer: менеджер зависимостей для PHP , R программирования