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 - Правое дополнение вместо левого.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/lpad/