sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man konverterar strängfall i PostgreSQL

Ibland kan du behöva konvertera versaler till gemener eller gemener till versaler. I den här artikeln kommer vi att titta på hur man konverterar strängfall i PostgreSQL.


Hur man konverterar strängfall i PostgreSQL

Det är mycket lätt att konvertera strängfall i PostgreSQL. Vi kommer att använda funktionen lower() för att konvertera sträng till gemener och upper() funktion för att konvertera sträng till versaler i PostgreSQL. Vi kommer också att titta på initcap()-funktionen som låter dig använda första bokstaven i varje ord i en sträng med stor bokstav.


Konvertera till gemener i PostgreSQL

lower()-funktionen låter dig konvertera sträng till gemener i PostgreSQL.

Här är syntaxen för lower()

lower(string)

Du kan ange sträng som bokstavlig eller kolumn.

Här är ett exempel för att konvertera bokstavlig sträng till gemener i PostgreSQL.

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

Här är ett exempel för att konvertera strängkolumn till gemener.

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


Konvertera till versaler i PostgreSQL

Upper()-funktionen låter dig konvertera sträng till versaler i PostgreSQL.

Här är syntaxen för upper()

upper(string)

Du kan ange sträng som bokstavlig eller kolumn.

Här är ett exempel för att konvertera bokstavlig sträng till versaler i PostgreSQL.

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

Här är ett exempel för att konvertera strängkolumn till versaler.

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


Konvertera första tecknet till versaler

Om du vill använda den första bokstaven i strängen med stor bokstav, använd initcap()-funktionen. initcap()-funktionen låter dig konvertera första tecknet i varje ord i en sträng till versaler vilket gör det trevligt att läsa.

Här är syntaxen för initcap()

initcap(string)

Här är ett exempel på initcap() för att konvertera första tecknet i varje ord i en sträng till versaler.

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

Behöver du ett rapporteringsverktyg för PostgreSQL? Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. Skicka kolumnnamn dynamiskt för en postvariabel i PostgreSQL

  2. Hur man skriver oracle insert script med ett fält som CLOB?

  3. Hur man skapar en oracle sql script spool fil

  4. SQL Server Databas Snapshots -2