Führende Nullen in MySQL-Spalten beibehalten
In einigen Fällen können numerische Felder, die führende Nullen enthalten, diese Nullen verlieren, wenn sie in Varchar konvertiert werden. Dies kann bei der Verarbeitung von CSV-Dateien passieren, die solche Felder im numerischen Format senden, was zu unerwarteten fehlenden Nullen führt.
Um führende Nullen in MySQL-Spalten wiederherzustellen und beizubehalten, können mehrere Methoden verwendet werden:
1. Verwenden Sie das ZEROFILL-Attribut, um zum numerischen Typ zurückzukehren:
Führende Nullen können beibehalten werden, indem das Feld wieder in einen numerischen Datentyp geändert und das Attribut ZEROFILL angewendet wird. ZEROFILL Fügt bei Bedarf führende Nullen hinzu, um die Zielanzeigelänge beizubehalten.
2. Verwenden Sie die LPAD()-Funktion:
Mit der LPAD()-Funktion können Sie einer Zeichenfolge führende Auffüllung hinzufügen. Durch die Bereitstellung einer Quellzeichenfolge, der gewünschten Länge und eines Füllzeichens (in diesem Fall „0“) generiert LPAD() eine Zeichenfolge mit der angegebenen Länge und fügt bei Bedarf führende Nullen hinzu.
Verwenden Sie beispielsweise LPAD(), um „1234567“ in „01234567“ umzuwandeln:
<code class="language-sql">SELECT LPAD('1234567', 8, '0');</code>
Das obige ist der detaillierte Inhalt vonWie kann ich führende Nullen in einer MySQL-Spalte beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!