PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

RPAD() Fungsi di PostgreSQL

Di PostgreSQL, RPAD() adalah fungsi yang memungkinkan kita menambahkan padding ke bagian kanan string.

Sintaks

Sintaksnya seperti ini:

rpad ( string text, length integer [, fill text ] )

Dimana:

  • string text adalah string untuk menerapkan padding
  • length integer adalah panjang total string yang Anda inginkan setelah padding diterapkan
  • fill text adalah argumen opsional yang memungkinkan Anda menentukan satu atau lebih karakter untuk digunakan sebagai pengisi (defaultnya adalah spasi).

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT RPAD('Look', 8, '!');

Hasil:

Look!!!!

Dalam hal ini, saya mengisi string dengan tanda seru. Karena saya menetapkan bahwa string yang dihasilkan harus sepanjang delapan karakter, tanda seru direplikasi hingga memenuhi bagian string yang tersisa.

Padding dengan Banyak Karakter

Argumen ketiga dapat berisi lebih dari satu karakter:

SELECT RPAD('Look', 13, ' at that!');

Hasil:

Look at that!

Ingatlah bahwa itu akan tetap diulang jika tidak menghabiskan semua ruang yang tersisa:

SELECT RPAD('Look', 23, ' at that!');

Hasil:

Look at that! at that!

Padding dengan Spasi

Seperti yang disebutkan, argumen terakhir adalah opsional, dan karakter pengisi default adalah spasi.

Berikut ini contoh padding kanan string dengan spasi:

SELECT CONCAT(RPAD('Look', 10), ' over there!');

Hasil:

Look       over there!

Dalam hal ini, saya menggunakan CONCAT() berfungsi untuk menggabungkan string empuk kami dengan string lain. Saya melakukan ini agar efek padding lebih terlihat.

Ini sama dengan melakukan hal berikut:

SELECT CONCAT(RPAD('Look', 10, ' '), ' over there!');

Hasil:

Look       over there!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jalankan file .sql PostgreSQL menggunakan argumen baris perintah

  2. Postgres adalah database paling keren – Alasan #2:Lisensi

  3. Bagaimana cara menulis fungsi yang mengembalikan nilai teks atau bilangan bulat?

  4. Mengapa PostgreSQL tidak menyukai nama tabel UPPERCASE?

  5. Fungsi Kueri Dinamis Postgres