MariaDB memiliki LPAD()
fungsi yang memungkinkan kita untuk mengisi bagian kiri string atau angka dengan karakter atau rangkaian karakter yang kita pilih.
Kita dapat menggunakan fungsi ini pada nilai numerik untuk menambahkan nol di depan.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT LPAD(7, 3, 0);
Hasil:
007
Argumen pertama adalah angka, yang kedua adalah jumlah karakter yang kita inginkan untuk output, dan argumen ketiga adalah argumen opsional yang menentukan karakter mana yang ingin kita isi dengan angka. Jika kita menghilangkan argumen ketiga ini, nomor akan diisi dengan spasi.
Ini contoh lain:
SELECT LPAD(7.45, 5, 0);
Hasil:
07.45
Dan satu lagi:
SELECT LPAD(747, 20, 0);
Hasil:
00000000000000000747
LPAD()
fungsi tidak terbatas hanya pada nol. Kami dapat mengisi nomor dengan karakter apa pun yang kami inginkan:
SELECT LPAD(7, 2, 'G');
Hasil:
G7
Dan kita dapat menggunakan lebih dari satu karakter:
SELECT LPAD(7, 4, 'G00');
Hasil:
G007
Seluruh string diulang jika diperlukan:
SELECT LPAD(7, 20, 'G00');
Hasil:
G00G00G00G00G00G00G7