String

RPAD

DuckDBDuckDB

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 2026

Syntax

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
1SELECT
2 RPAD(name, 20, ' ') || '|' || RPAD(city, 15, ' ') as fixed_row
3FROM employees;

Membuat fixed-width output untuk file export.

Hasil
fixed_row
Budi Santoso |Jakarta
Ani Lestari |Surabaya
Eko Prasetyo |Bandung

Membuat Progress Bar

SQL
1SELECT
2 task_name,
3 '[' || RPAD(REPEAT('=', progress/10), 10, ' ') || ']' as progress_bar,
4 progress || '%' as percent
5FROM tasks;

Visualisasi progress dengan text-based progress bar.

Hasil
task_nameprogress_barpercent
Task A[===== ]50%
Task B[======== ]80%
Task C[=== ]30%

Padding dengan Pattern

SQL
1SELECT
2 RPAD(title, 30, '.') || page_num as toc_entry
3FROM chapters;

Membuat daftar isi dengan titik-titik penghubung.

Hasil
toc_entry
Introduction..................1
Getting Started...............5
Advanced Topics...............25

Fungsi Terkait