Heim > Datenbank > MySQL-Tutorial > Wie kann ich führende Nullen in einer numerischen MySQL-Spalte beibehalten?

Wie kann ich führende Nullen in einer numerischen MySQL-Spalte beibehalten?

Susan Sarandon
Freigeben: 2025-01-08 13:06:42
Original
855 Leute haben es durchsucht

How Can I Preserve Leading Zeros in a MySQL Numeric Column?

Beibehaltung führender Nullen in MySQL-Spalten

Der Import von CSV-Daten führt häufig zum Verlust führender Nullen in numerischen Feldern. In diesem Artikel erfahren Sie, wie Sie diese Formatierung in MySQL wiederherstellen.

Ansatz 1: Nutzung von ZEROFILL

Die direkteste Lösung besteht darin, den Datentyp der Spalte so zu ändern, dass er das ZEROFILL-Attribut:

enthält
<code class="language-sql">ALTER TABLE table_name MODIFY COLUMN interested_column numeric(8,0) ZEROFILL;</code>
Nach dem Login kopieren

Diese Änderung stellt sicher, dass alle Werte mit führenden Nullen aufgefüllt werden, um die angegebene Länge zu erreichen (8 Ziffern in diesem Beispiel).

Ansatz 2: Verwendung von LPAD()

Wenn das Ändern des Datentyps nicht praktikabel ist, bietet die Funktion LPAD() eine Alternative:

<code class="language-sql">SELECT LPAD(interested_column, 8, '0');</code>
Nach dem Login kopieren

LPAD() benötigt drei Argumente: die Spalte, die Ziellänge (8) und das Füllzeichen ('0'). Die Ausgabe der Abfrage zeigt Werte mit führenden Nullen an, die der angegebenen Länge entsprechen. Diese Methode eignet sich für die Anzeige oder vorübergehende Anpassungen.

Das obige ist der detaillierte Inhalt vonWie kann ich führende Nullen in einer numerischen MySQL-Spalte beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage