Heim > Datenbank > MySQL-Tutorial > Wie bereinige ich inkonsistente Postleitzahlen in MySQL und PHP?

Wie bereinige ich inkonsistente Postleitzahlen in MySQL und PHP?

Susan Sarandon
Freigeben: 2025-01-02 16:34:39
Original
886 Leute haben es durchsucht

How to Clean Up Inconsistent Zip Codes in MySQL and PHP?

MySQL-Postleitzahlbereinigung mit Nullauffüllung

In MySQL kann es zu Inkonsistenzen in den Postleitzahldaten kommen, insbesondere beim Umgang mit Werten, die beginnen mit „0.“ Oft werden diese führenden Nullen bei der Dateneingabe weggelassen, was zu unvollständigen Postleitzahlen führt.

Um dies zu beheben, ziehen Sie die folgende SQL-Lösung in Betracht:

UPDATE `table` SET `zip` = LPAD(`zip`, 5, '0');
Nach dem Login kopieren

Diese Abfrage verwendet die Funktion LPAD() um jede Postleitzahl mit weniger als 5 Ziffern mit Nullen aufzufüllen. Es überprüft die Länge der vorhandenen Postleitzahl und fügt die erforderliche Anzahl von Nullen am Anfang hinzu.

Alternativ können Sie den Datentyp der Postleitzahlspalte mit dem folgenden Befehl in CHAR(5) ändern:

ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5);
Nach dem Login kopieren

Diese Änderung erzwingt, dass die Postleitzahlenspalte eine feste Länge von 5 Zeichen hat, um sicherzustellen, dass alle Werte mit der richtigen Anzahl gespeichert werden Ziffern.

In PHP können Sie auch die Funktion sprintf() verwenden, um Postleitzahlen zu formatieren und sie mit Nullen aufzufüllen, wie unten gezeigt:

echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie bereinige ich inkonsistente Postleitzahlen in MySQL und PHP?. 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