LPAD(str, len [,padstr])
Returns the string str
, left-padded with the string padstr
to a length of len
characters. If str
is longer than len
, the return value is shortened to len
characters. If padstr
is omitted, the LPAD function pads spaces.
Prior to MariaDB 10.3.1, the padstr
parameter was mandatory.
Returns NULL if given a NULL argument. If the result is empty (zero length), returns either an empty string or, from MariaDB 10.3.6 with SQL_MODE=Oracle, NULL.
The Oracle mode version of the function can be accessed outside of Oracle mode by using LPAD_ORACLE
as the function name.
SELECT LPAD('hello',10,'.'); +----------------------+ | LPAD('hello',10,'.') | +----------------------+ | .....hello | +----------------------+ SELECT LPAD('hello',2,'.'); +---------------------+ | LPAD('hello',2,'.') | +---------------------+ | he | +---------------------+
From MariaDB 10.3.1, with the pad string defaulting to space.
SELECT LPAD('hello',10); +------------------+ | LPAD('hello',10) | +------------------+ | hello | +------------------+
Oracle mode version from MariaDB 10.3.6:
SELECT LPAD('',0),LPAD_ORACLE('',0); +------------+-------------------+ | LPAD('',0) | LPAD_ORACLE('',0) | +------------+-------------------+ | | NULL | +------------+-------------------+
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/lpad/