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

Cara Mengkapitalkan Huruf Pertama Setiap Kata di PostgreSQL

Masalah:

Dalam string PostgreSQL, Anda perlu membuat huruf pertama dari setiap kata menjadi huruf besar dan huruf lainnya menjadi huruf kecil.

Contoh:

Basis data kami memiliki tabel bernama student dengan data dalam dua kolom, id dan nama_lengkap .

id nama_lengkap
1 ANNE WILLIAMS
2 coklat alice
3 Gary JACKSON

Mari kita ubah kapitalisasi nama lengkap siswa dengan mengonversi string ini sehingga hanya huruf pertama dari nama depan dan belakang yang dikapitalisasi – seperti yang biasa kita tulis.

Solusi:

Kami akan menggunakan INITCAP() fungsi. Inilah kueri yang akan Anda tulis:

SELECT 
  INITCAP (full_name) AS new_full_name
FROM student;

Ini hasilnya:

new_full_name
Anne Williams
Alice Brown
Gary Jackson

Diskusi:

Gunakan INITCAP() berfungsi untuk mengubah string menjadi string baru yang menggunakan huruf kapital pada huruf pertama setiap kata. Semua huruf lainnya akan menjadi huruf kecil. Fungsi ini mengambil satu parameter sebagai string dan mengubah kapitalisasi untuk setiap kata seperti yang dijelaskan.

Dalam contoh kita, nama lengkap Anne Williams awalnya disimpan di kolom full_name sebagai 'ANNE WILLIAMS'; setelah dikonversi, nama lengkapnya adalah 'Anne Williams'.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 Cara untuk Memeriksa apakah Tabel Ada di PostgreSQL

  2. Matikan sesi/koneksi postgresql

  3. PG::Kesalahan dalam klausa GROUP BY

  4. Cara menentukan kunci utama yang dibuat secara otomatis yang digunakan sebagai kunci asing untuk tabel lain

  5. mencetak nilai variabel di postgresql