String
PostgreSQL
RPAD
Menambahkan padding di kanan string sampai mencapai panjang tertentu. Default padding adalah spasi. Berguna untuk membuat fixed-width output.
Tipe hasil:
textDiperbarui: 16 Mei 2026Syntax
SQL
RPAD(string, length [, fill_string])Parameter
stringtextwajib
String yang akan di-pad
lengthintegerwajib
Panjang total hasil
fill_stringtextopsional
String untuk padding (default spasi)
Contoh Penggunaan
Fixed Width Text
SQL
1 SELECT 2 RPAD(name, 20) || | || RPAD(city, 15) AS formatted 3 FROM customers;
Membuat output dengan lebar tetap.
Hasil
| formatted |
|---|
| John Doe |Jakarta |
| Jane Smith |Surabaya |
Padding dengan Karakter
SQL
1 SELECT RPAD(Title, 30, .);
Membuat garis titik untuk daftar isi.
Hasil
| rpad |
|---|
| Title........................... |
Progress Bar Sederhana
SQL
1 SELECT 2 task_name, 3 [ || RPAD(REPEAT(#, (progress/10)::int), 10, -) || ] AS progress_bar 4 FROM tasks;
Membuat visual progress bar.
Hasil
| task_name | progress_bar |
|---|---|
| Task A | [####------] |
| Task B | [########--] |
Pertanyaan Umum tentang RPAD
Apa itu fungsi RPAD di PostgreSQL?
Menambahkan padding di kanan string sampai mencapai panjang tertentu. Default padding adalah spasi. Berguna untuk membuat fixed-width output. Di PostgreSQL, fungsi RPAD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan RPAD di PostgreSQL?
Gunakan sintaks berikut: RPAD(string, length [, fill_string]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi RPAD?
Fungsi RPAD mengembalikan nilai bertipe text. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi RPAD?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (text, wajib): String yang akan di-pad; length (integer, wajib): Panjang total hasil; fill_string (text, opsional): String untuk padding (default spasi).