Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thêm số 0 đầu (leading zero) cho giá trị cột trong MySQL

Dùng hàm LPAD(chuỗi, độ_dài, ký_tự_đệm).

SELECT LPAD(cột, độ_dài_mong_muốn, '0') FROM bảng;

Ví dụ: '98765432' độ dài 8 → LPAD(..., 9, '0') = '098765432'.

Demo bảng Id VARCHAR: '2345', '1234', '9876', '4321' → LPAD(Id,5,'0'):

02345
01234
09876
04321

Khác với ZEROFILL (chỉ dành cho kiểu số, định nghĩa ở DDL), LPAD dùng cho bất kỳ chuỗi nào, tại runtime.