RPAD
Синтаксис
RPAD(str, len [, padstr])
Описание
Возвращает строку str, справа дополненную строкой padstr до длины len символов. Если str длиннее len, возвращаемое значение укорачивается до len символов. Если padstr опущено, функция RPAD использует пробелы для дополнения.
До MariaDB 10.3.1, параметр padstr был обязательным.
Возвращает NULL, если в качестве аргумента передан NULL. Если результат пустой (длина равна нулю), возвращается либо пустая строка, либо, начиная с MariaDB 10.3.6 при SQL_MODE=Oracle, NULL.
Версия функции в режиме Oracle доступна и вне режима Oracle, используя имя функции RPAD_ORACLE.
Примеры
SELECT RPAD('hello',10,'.');
+----------------------+
| RPAD('hello',10,'.') |
+----------------------+
| hello..... |
+----------------------+
SELECT RPAD('hello',2,'.');
+---------------------+
| RPAD('hello',2,'.') |
+---------------------+
| he |
+---------------------+
Начиная с MariaDB 10.3.1, с пробелом по умолчанию в качестве строки дополнения.
SELECT RPAD('hello',30);
+--------------------------------+
| RPAD('hello',30) |
+--------------------------------+
| hello |
+--------------------------------+
Версия в режиме Oracle, начиная с MariaDB 10.3.6:
SELECT RPAD('',0),RPAD_ORACLE('',0);
+------------+-------------------+
| RPAD('',0) | RPAD_ORACLE('',0) |
+------------+-------------------+
| | NULL |
+------------+-------------------+
См. также
- LPAD - Левое дополнение вместо правого.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/rpad/