Spec-Zone.ru › MariaDB

LPAD

Синтаксис

LPAD(str, len [,padstr])

Описание

Возвращает строку str, дополненную слева строкой padstr до длины len символов. Если str длиннее len, возвращаемое значение укорачивается до len символов. Если padstr опущено, функция LPAD дополняет пробелами.

До MariaDB 10.3.1 параметр padstr был обязательным.

Возвращает NULL, если на вход подан NULL. Если результат пустой (длины ноль), возвращается либо пустая строка, либо, начиная с MariaDB 10.3.6 со SQL_MODE=Oracle, NULL.

Версия функции в режиме Oracle может быть вызвана вне режима Oracle, используя LPAD_ORACLE в качестве имени функции.

Примеры

SELECT LPAD('hello',10,'.');
+----------------------+
| LPAD('hello',10,'.') |
+----------------------+
| .....hello           |
+----------------------+

SELECT LPAD('hello',2,'.');
+---------------------+
| LPAD('hello',2,'.') |
+---------------------+
| he                  |
+---------------------+

Начиная с MariaDB 10.3.1, со значением pad по умолчанию пробел.

SELECT LPAD('hello',10);
+------------------+
| LPAD('hello',10) |
+------------------+
|      hello       |
+------------------+

Версия в режиме Oracle с MariaDB 10.3.6:

SELECT LPAD('',0),LPAD_ORACLE('',0);
+------------+-------------------+
| LPAD('',0) | LPAD_ORACLE('',0) |
+------------+-------------------+
|            | NULL              |
+------------+-------------------+

См. также

  • RPAD - Правое дополнение вместо левого.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/lpad/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API