Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - bagaimana kode pos pad depan dengan 0?

Simpan kode pos Anda sebagai CHAR(5) alih-alih tipe numerik, atau minta aplikasi Anda mengisinya dengan nol saat Anda memuatnya dari DB. Cara melakukannya dengan PHP menggunakan sprintf() :

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

Atau Anda dapat meminta MySQL pad untuk Anda dengan LPAD() :

SELECT LPAD(zip, 5, '0') as zipcode FROM table;

Berikut cara memperbarui dan mengisi semua baris:

ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5); #changes type
UPDATE table SET `zip`=LPAD(`zip`, 5, '0'); #pads everything


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akses ditolak untuk pengguna 'root'@'localhost' dengan PHPMyAdmin

  2. unggah file php, cara membatasi jenis unggahan file

  3. Cara terbaik untuk menguji apakah ada baris di tabel MySQL

  4. Cara Memperbarui Tampilan di MySQL

  5. Menggunakan SELECT INTO OUTFILE di MySQL