sql >> Databáze >  >> RDS >> PostgreSQL

Jak převést případ řetězce v PostgreSQL

Někdy může být nutné převést řetězec velkých písmen na malá písmena nebo řetězec malých písmen na velká písmena. V tomto článku se podíváme na to, jak převést velikost řetězce v PostgreSQL.


Jak převést velikost písmen v PostgreSQL

V PostgreSQL je velmi snadné převést případ řetězce. Použijeme funkci lower() pro převod řetězce na malá písmena a funkci upper() pro převod řetězce na velká písmena v PostgreSQL. Podíváme se také na funkci initcap(), která vám umožňuje velké první písmeno každého slova v řetězci.


Převést na malá písmena v PostgreSQL

Funkce Lower() vám umožňuje převést řetězec na malá písmena v PostgreSQL.

Zde je syntaxe Lower()

lower(string)

Můžete zadat řetězec jako literál nebo sloupec.

Zde je příklad převodu doslovného řetězce na malá písmena v PostgreSQL.

select lower('TEST Lower');
   lower
------------
 test lower

Zde je příklad převodu sloupce řetězce na malá písmena.

# select first_name,lower(first_name) from employees;
 first_name | lower
------------+-------
 Jim        | jim
 Tim        | tim
 Jane       | jane


Převést na velká písmena v PostgreSQL

Funkce upper() vám umožňuje převést řetězec na velká písmena v PostgreSQL.

Zde je syntaxe upper()

upper(string)

Můžete zadat řetězec jako literál nebo sloupec.

Zde je příklad převodu doslovného řetězce na velká písmena v PostgreSQL.

select upper('test upper');
   upper
------------
 TEST UPPER

Zde je příklad převodu sloupce řetězce na velká písmena.

# select first_name,upper(first_name) from employees;
 first_name | upper
------------+-------
 Jim        | JIM
 Tim        | TIM
 Jane       | JANE


Převést první znak na velká

Pokud chcete velké první písmeno řetězce, použijte funkci initcap(). Funkce initcap() vám umožňuje převést první znak každého slova v řetězci na velká písmena, což usnadňuje čtení.

Zde je syntaxe initcap()

initcap(string)

Zde je příklad initcap() pro převod prvního znaku každého slova v řetězci na velká písmena.

# select initcap('test initcap');
   initcap
--------------
 Test Initcap

Potřebujete reportovací nástroj pro PostgreSQL? Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!

  1. Úvod do asynchronního zpracování s Service Broker

  2. Tipy pro výkon XML

  3. Obecná chyba:Neshoda verze OS

  4. MariaDB FLOOR() vs. TRUNCATE()