MariaDB có LPAD()
chức năng cho phép chúng tôi đệm phần bên trái của một chuỗi hoặc số với ký tự hoặc chuỗi ký tự đã chọn của chúng tôi.
Chúng ta có thể sử dụng hàm này trên các giá trị số để thêm các số 0 ở đầu.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT LPAD(7, 3, 0);
Kết quả:
007
Đối số đầu tiên là số, đối số thứ hai là số ký tự mà chúng ta muốn đầu ra có và đối số thứ ba là đối số tùy chọn chỉ định ký tự mà chúng ta muốn chèn vào số. Nếu chúng ta bỏ qua đối số thứ ba này, số sẽ được đệm bằng dấu cách.
Đây là một ví dụ khác:
SELECT LPAD(7.45, 5, 0);
Kết quả:
07.45
Và một cái khác:
SELECT LPAD(747, 20, 0);
Kết quả:
00000000000000000747
LPAD()
hàm không chỉ giới hạn ở số không. Chúng tôi có thể đệm số bằng bất kỳ ký tự nào chúng tôi muốn:
SELECT LPAD(7, 2, 'G');
Kết quả:
G7
Và chúng ta có thể sử dụng nhiều ký tự:
SELECT LPAD(7, 4, 'G00');
Kết quả:
G007
Toàn bộ chuỗi được lặp lại nếu được yêu cầu:
SELECT LPAD(7, 20, 'G00');
Kết quả:
G00G00G00G00G00G00G7