ホームページ > データベース > mysql チュートリアル > MySQL で郵便番号の前に「0」を埋め込む方法は?

MySQL で郵便番号の前に「0」を埋め込む方法は?

Mary-Kate Olsen
リリース: 2025-01-03 05:27:39
オリジナル
668 人が閲覧しました

How to Front-Pad Zip Codes with

MySQL フロント パディング郵便番号を「0」で埋め込む

MySQL データベースでは、先頭のゼロの欠落など、郵便番号データの不一致が発生します。課題を生み出すことができます。この問題に対処するために、この質問では、一貫した 5 桁の形式を保証するために郵便番号の前に「0」を埋め込む方法を検討しています。

解決策には、影響を受ける行を更新して必要な「0」文字を追加する必要があります。郵便番号の先頭。これを実現するために、2 つのメソッドが提供されます。

  1. PHP と sprintf() 関数:

    • このメソッドは、PHP sprintf() を利用します。 ) 郵便番号を「0」文字で埋め込む関数。
    • 例: echo sprintf(" d", 205); "00205" を出力します。
  2. MySQL LPAD() 関数:

    • MySQL は、追加する LPAD() 関数を提供します。指定された文字数から先頭までstring.
    • 次のクエリは、zip 列に長さ 5 になるまで「0」文字を埋め込みます:

      • SELECT LPAD(zip, 5, '0') AS zipcode FROM table;
    • テーブル全体を更新するには、これを実行しますクエリ:

      • ALTER TABLE テーブル CHANGE zip zip CHAR(5); (列を文字型に変換します)
      • UPDATE table SET zip=LPAD(zip, 5, '0'); (すべての値を埋め込みます)

以上がMySQL で郵便番号の前に「0」を埋め込む方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート