Fungsi LPAD dan RPAD - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi LPAD dan RPAD

Fungsi-fungsi ini menambahkan atau menambahkan karakter ke string, berdasarkan panjang tertentu.

Sintaks

LPAD (string1, length, [ string2 ])
RPAD (string1, length, [ string2 ])

Argumen

senar1

String karakter atau ekspresi yang mengevaluasi string karakter, seperti nama kolom karakter.

panjang

Sebuah integer yang mendefinisikan panjang hasil dari fungsi. Panjang string didasarkan pada jumlah karakter, bukan byte, sehingga karakter multi-byte dihitung sebagai karakter tunggal. Jika string1 lebih panjang dari panjang yang ditentukan, itu terpotong (di sebelah kanan). Jika panjang adalah angka negatif, hasil dari fungsi adalah string kosong.

senar2

Satu atau lebih karakter yang ditambahkan atau ditambahkan ke string1. Argumen ini opsional; jika tidak ditentukan, spasi digunakan.

Jenis pengembalian

Fungsi-fungsi ini mengembalikan tipe data VARCHAR.

Contoh-contoh

Potong satu set nama acara tertentu menjadi 20 karakter dan tambahkan nama yang lebih pendek dengan spasi:

select lpad(eventname,20) from event where eventid between 1 and 5 order by 1; lpad -------------------- Salome Il Trovatore Boris Godunov Gotterdammerung La Cenerentola (Cind (5 rows)

Potong set nama acara yang sama menjadi 20 karakter tetapi tambahkan nama yang lebih pendek dengan. 0123456789

select rpad(eventname,20,'0123456789') from event where eventid between 1 and 5 order by 1; rpad -------------------- Boris Godunov0123456 Gotterdammerung01234 Il Trovatore01234567 La Cenerentola (Cind Salome01234567890123 (5 rows)