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

LPAD tanpa pemangkasan di mysql

Yah saya punya masalah yang sama dengan LPAD, itu memotong nomor dengan panjang pad-nya. Menurut https://dev.mysql.com /doc/refman/8.0/en/string-functions.html#function_lpad itu hasil yang diharapkan.

Sejauh yang saya lihat, tidak ada yang menyebutkan jawaban yang memecahkan masalah saya yang sama:

LPAD(id, GREATEST(LENGTH(id), 4), "0")

Ia bekerja seperti yang diharapkan. Pads id any apa saja lebih pendek dari 4 karakter dengan 0, dan mengembalikan id . yang tidak berubah yang lebih panjang dari 4 karakter.

Saya meninggalkan jawaban saya di sini untuk orang lain, yang akan menemukan pertanyaan ini di masa mendatang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL DB memilih catatan dengan dan tanpa umlaut. misalnya:'.. dimana sesuatu =FÖÖ'

  2. hitungan untuk setiap bergabung - pengoptimalan

  3. Bagaimana cara mudah menentukan usia dari ulang tahun? (php)

  4. Mysql/Php - Tanggal dan waktu saat ini

  5. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL -- Bagian 5