sql >> Database >  >> RDS >> PostgreSQL

Hoe String Case in PostgreSQL te converteren

Soms moet u een tekenreeks in hoofdletters omzetten in kleine letters of een tekenreeks in kleine letters in hoofdletters. In dit artikel zullen we bekijken hoe u tekenreeksen in PostgreSQL kunt converteren.


Hoe tekenreeksen in PostgreSQL te converteren

Het is heel eenvoudig om string case om te zetten in PostgreSQL. We zullen de functie lower() gebruiken om string naar kleine letters te converteren, en functie upper() om string naar hoofdletters te converteren in PostgreSQL. We zullen ook kijken naar de initcap()-functie waarmee je de eerste letter van elk woord in een tekenreeks met een hoofdletter kunt schrijven.


Converteren naar kleine letters in PostgreSQL

Met de functie lower() kunt u tekenreeksen converteren naar kleine letters in PostgreSQL.

Hier is de syntaxis van lower()

lower(string)

U kunt een tekenreeks als een letterlijke of een kolom opgeven.

Hier is een voorbeeld om een ​​letterlijke tekenreeks om te zetten in kleine letters in PostgreSQL.

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

Hier is een voorbeeld om een ​​tekenreekskolom om te zetten in kleine letters.

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


Converteren naar hoofdletters in PostgreSQL

Met de functie upper() kunt u tekenreeksen converteren naar hoofdletters in PostgreSQL.

Hier is de syntaxis van upper()

upper(string)

U kunt een tekenreeks als een letterlijke of een kolom opgeven.

Hier is een voorbeeld om een ​​letterlijke tekenreeks om te zetten in hoofdletters in PostgreSQL.

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

Hier is een voorbeeld om een ​​tekenreekskolom naar hoofdletters te converteren.

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


Eerste teken converteren naar hoofdletters

Als u de eerste letter van de tekenreeks met een hoofdletter wilt schrijven, gebruikt u de functie initcap(). initcap() functie stelt u in staat om het eerste teken van elk woord in een string om te zetten in hoofdletters, waardoor het prettig leesbaar is.

Hier is de syntaxis van initcap()

initcap(string)

Hier is een voorbeeld van initcap() om het eerste teken van elk woord in een string om te zetten in hoofdletters.

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

Een rapportagetool voor PostgreSQL nodig? Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!

  1. Een IF-statement gebruiken in een MySQL SELECT-query

  2. SQL Server 2016:altijd versleuteld

  3. JLabel bijwerken via SetIcon van bytea-gegevenstype in postgres

  4. Bulksgewijs invoegen of bijwerken voor tabellen met bijlagevelden