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

INITCAP() – Konversi ke Huruf Awal di PostgreSQL

Di PostgreSQL, kita dapat menggunakan initcap() berfungsi untuk memformat string teks menggunakan huruf kapital awal. Artinya, ia mengubah huruf pertama dari setiap kata menjadi huruf besar dan sisanya menjadi huruf kecil.

Sintaks

Sintaksnya seperti ini:

initcap ( text )

Dimana text adalah teks yang akan diubah menjadi huruf kapital awal.

Contoh

SELECT initcap('Bay of pigs');

Hasil:

Bay Of Pigs

Berikut ini contoh yang dimulai dengan semua teks huruf besar:

SELECT initcap('PRACHUAP KHIRI KHAN');

Hasil:

Prachuap Khiri Khan

Kata adalah urutan karakter alfanumerik yang dipisahkan oleh karakter non-alfanumerik:

SELECT 
    initcap('shrink-wrap') AS "1",
    initcap('shrink.wrap') AS "2",
    initcap('shrink,wrap') AS "3";

Hasil:

+-------------+-------------+-------------+
|      1      |      2      |      3      |
+-------------+-------------+-------------+
| Shrink-Wrap | Shrink.Wrap | Shrink,Wrap |
+-------------+-------------+-------------+

Angka adalah alfanumerik, jadi kapitalisasi kata berikutnya akan bergantung pada ada atau tidaknya karakter lain yang bukan alfanumerik:

SELECT 
    initcap('shrink1wrap') AS "1",
    initcap('shrink1 wrap') AS "2";

Hasil:

+-------------+--------------+
|      1      |      2       |
+-------------+--------------+
| Shrink1wrap | Shrink1 Wrap |
+-------------+--------------+

Contoh Basis Data

Berikut ini contoh mengonversi hasil kueri basis data ke huruf kapital awal:

SELECT 
    title,
    initcap(title)
FROM film
LIMIT 10;

Hasil:

+------------------+------------------+
|      title       |     initcap      |
+------------------+------------------+
| ACADEMY DINOSAUR | Academy Dinosaur |
| ACE GOLDFINGER   | Ace Goldfinger   |
| ADAPTATION HOLES | Adaptation Holes |
| AFFAIR PREJUDICE | Affair Prejudice |
| AFRICAN EGG      | African Egg      |
| AGENT TRUMAN     | Agent Truman     |
| AIRPLANE SIERRA  | Airplane Sierra  |
| AIRPORT POLLOCK  | Airport Pollock  |
| ALABAMA DEVIL    | Alabama Devil    |
| ALADDIN CALENDAR | Aladdin Calendar |
+------------------+------------------+

Disini saya menggunakan pagila sampel basis data. Basis data ini menyimpan nama film dalam karakter huruf besar di title kolom. Dalam hal ini saya menggunakan initcap() berfungsi untuk mengubah title kolom untuk menggunakan huruf kapital awal.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Susunan tidak bersarang dengan satu tingkat

  2. Bermigrasi Dari Oracle ke PostgreSQL - Yang Harus Anda Ketahui

  3. PGEast, Pembandingan Perangkat Keras, dan PG Performance Farm

  4. POSTGRESQL Kunci Asing Merujuk Kunci Utama dari dua Tabel Berbeda

  5. Cara mengatur database PostgreSQL di Django