String
PostgreSQL
LPAD
Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong.
Tipe hasil:
textSyntax
SQL
LPAD(string, length [, fill_string])Parameter
stringtextwajib
String yang akan di-pad
lengthintegerwajib
Panjang total hasil
fill_stringtextopsional
String untuk padding (default spasi)
Contoh Penggunaan
Padding dengan Nol
SQL
1 SELECT 2 LPAD(42, 5, 0) AS padded_number, 3 LPAD(7, 3, 0) AS order_seq;
Menambahkan leading zeros.
Hasil
| padded_number | order_seq |
|---|---|
| 00042 | 007 |
Format ID
SQL
1 SELECT 2 INV- || LPAD(invoice_id::text, 6, 0) AS invoice_number 3 FROM invoices;
Membuat nomor invoice dengan format standar.
Hasil
| invoice_number |
|---|
| INV-000001 |
| INV-000042 |
| INV-001234 |
Alignment untuk Report
SQL
1 SELECT 2 LPAD(product_name, 20) AS product, 3 LPAD(price::text, 10) AS price 4 FROM products;
Right-align text untuk tampilan tabular.