String
DuckDB
RPAD
Menambahkan karakter di sisi kanan string hingga mencapai panjang tertentu. Berguna untuk membuat alignment rata kiri atau fixed-width fields.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
RPAD(string, length, pad_string)Parameter
stringVARCHARwajib
String yang akan di-pad
lengthINTEGERwajib
Panjang total hasil yang diinginkan
pad_stringVARCHARwajib
String yang digunakan untuk padding
Contoh Penggunaan
Fixed Width Name Field
SQL
1 SELECT 2 RPAD(name, 20, ' ') || '|' || RPAD(city, 15, ' ') as fixed_row 3 FROM employees;
Membuat fixed-width output untuk file export.
Hasil
| fixed_row |
|---|
| Budi Santoso |Jakarta |
| Ani Lestari |Surabaya |
| Eko Prasetyo |Bandung |
Membuat Progress Bar
SQL
1 SELECT 2 task_name, 3 '[' || RPAD(REPEAT('=', progress/10), 10, ' ') || ']' as progress_bar, 4 progress || '%' as percent 5 FROM tasks;
Visualisasi progress dengan text-based progress bar.
Hasil
| task_name | progress_bar | percent |
|---|---|---|
| Task A | [===== ] | 50% |
| Task B | [======== ] | 80% |
| Task C | [=== ] | 30% |
Padding dengan Pattern
SQL
1 SELECT 2 RPAD(title, 30, '.') || page_num as toc_entry 3 FROM chapters;
Membuat daftar isi dengan titik-titik penghubung.
Hasil
| toc_entry |
|---|
| Introduction..................1 |
| Getting Started...............5 |
| Advanced Topics...............25 |