LPADdan RPAD fungsi - Amazon Redshift

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

LPADdan RPAD fungsi

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

Sintaks

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

Argumen

senar1

CHARString, VARCHAR string, atau ekspresi yang secara implisit mengevaluasi ke atau tipe. CHAR VARCHAR

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 panjangnya nol atau angka negatif, hasil fungsinya adalah string kosong.

senar2

(Opsional) Satu atau lebih karakter yang ditambahkan atau ditambahkan ke string1. Jika argumen ini tidak ditentukan, spasi digunakan.

Jenis pengembalian

VARCHAR

Contoh

Contoh berikut menggunakan data dari EVENT tabel dalam database TICKIT sampel. Untuk informasi selengkapnya, lihat Database sampel.

Untuk memotong satu set nama acara tertentu menjadi 20 karakter dan menambahkan nama yang lebih pendek dengan spasi, gunakan contoh berikut.

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 | +-----------------------+

Untuk memotong kumpulan nama acara yang sama menjadi 20 karakter tetapi menambahkan nama yang lebih pendek dengan0123456789, gunakan contoh berikut.

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 | +----------------------+