LPAD
Syntax
LPAD(str, len [,padstr])
Contents
Description
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.
Examples
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 | +------------+-------------------+
See Also
- RPAD - Right-padding instead of left-padding.
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.