LPAD
Füllt einen String links mit einem anderen String bis zur angegebenen Länge auf.
MySQL 8.1
LPAD(str, len, pad_str)Parameter
- strVARCHAR
- Ausgangsstring
- lenINT
- Länge des Ergebnisses in Zeichen
- pad_strVARCHAR
- String, mit dem str aufgefüllt wird
Rückgabewert
String mit len Zeichen; ein längerer str wird rechts auf len Zeichen gekürzt; NULL bei negativem len; leerer String, wenn pad_str leer ist, aber aufgefüllt werden muss
Beispiele
Nullen links bis zur Länge
MySQL 8.1
SELECT LPAD('9', 5, '0');Langen String kürzen
MySQL 8.1
SELECT LPAD('hello', 3, '*');Warennummer mit führenden Nullen
MySQL 8.1
SELECT LPAD(good_id, 4, '0') AS code,
good_name
FROM Goods
LIMIT 5;Details
Ist pad_str länger als nötig, wird nur sein Anfang verwendet: LPAD('5', 4, 'ab') gibt aba5 zurück. Eine Zahl in str wird automatisch in einen String umgewandelt, daher funktioniert LPAD(good_id, 4, '0') auch für eine Zahlenspalte.