Mysql
 sql >> Datenbank >  >> RDS >> Mysql

LPAD ohne Trimmen in mysql

Nun, ich hatte ein ähnliches Problem mit LPAD, es kürzte die Nummer auf ihre Pad-Länge. Gemäß https://dev.mysql.com /doc/refman/8.0/en/string-functions.html#function_lpad es ist das erwartete Ergebnis.

Soweit ich sehen kann, hat niemand eine Antwort erwähnt, die mein gleiches Problem gelöst hat:

LPAD(id, GREATEST(LENGTH(id), 4), "0")

Es funktioniert wie erwartet. Füllt jede id auf ist kürzer als 4 Zeichen mit 0 und gibt unverändert id zurück 's, die länger als 4 Zeichen sind.

Ich hinterlasse meine Antwort hier für andere Leute, die diese Frage in Zukunft finden werden.