PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

INITCAP() – Преобразуване в начални главни букви в PostgreSQL

В PostgreSQL можем да използваме initcap() функция за форматиране на низ от текст, за да се използват главни главни букви. Тоест, той преобразува първата буква на всяка дума в главни букви, а останалите в малки.

Синтаксис

Синтаксисът е така:

initcap ( text )

Където text е текстът, който трябва да се преобразува в начални главни букви.

Пример

SELECT initcap('Bay of pigs');

Резултат:

Bay Of Pigs

Ето пример, който започва с целия текст с главни букви:

SELECT initcap('PRACHUAP KHIRI KHAN');

Резултат:

Prachuap Khiri Khan

Думите са поредици от буквено-цифрови знаци, разделени от небуквени и цифрови знаци:

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

Резултат:

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

Числата са буквено-цифрови, така че изписването с главни букви на следващите думи ще зависи от това дали има друг знак, който не е буквено-цифров:

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

Резултат:

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

Пример за база данни

Ето пример за преобразуване на резултатите от заявка за база данни в начални главни букви:

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

Резултат:

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

Тук използвах pagila примерна база данни. Тази база данни съхранява имената на филми с главни букви в title колона. В този случай използвах initcap() функция за преобразуване на title колона, за да използвате главни главни букви.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL пул на връзки с PgBouncer

  2. Как да анализирам JSON в postgresql

  3. Добавяне на нова стойност към съществуващ тип ENUM

  4. Как работи Floor() в PostgreSQL

  5. Как да получите първи ред на група в PostgreSQL