A volte potrebbe essere necessario convertire la stringa maiuscola in minuscolo o la stringa minuscola in maiuscolo. In questo articolo, vedremo come convertire string case in PostgreSQL.
Come convertire stringhe maiuscole in PostgreSQL
È molto facile convertire string case in PostgreSQL. Useremo la funzione lower() per convertire la stringa in minuscolo e la funzione upper() per convertire la stringa in maiuscolo in PostgreSQL. Esamineremo anche la funzione initcap() che ti consente di mettere in maiuscolo la prima lettera di ogni parola in una stringa.
Converti in minuscolo in PostgreSQL
La funzione lower() ti consente di convertire la stringa in minuscolo in PostgreSQL.
Ecco la sintassi di lower()
lower(string)
Puoi fornire una stringa come un valore letterale o una colonna.
Ecco un esempio per convertire una stringa letterale in minuscolo in PostgreSQL.
select lower('TEST Lower'); lower ------------ test lower
Ecco un esempio per convertire la colonna della stringa in minuscolo.
# select first_name,lower(first_name) from employees; first_name | lower ------------+------- Jim | jim Tim | tim Jane | jane
Converti in maiuscolo in PostgreSQL
La funzione upper() ti consente di convertire la stringa in maiuscolo in PostgreSQL.
Ecco la sintassi di upper()
upper(string)
Puoi fornire una stringa come un valore letterale o una colonna.
Ecco un esempio per convertire una stringa letterale in maiuscolo in PostgreSQL.
select upper('test upper'); upper ------------ TEST UPPER
Ecco un esempio per convertire la colonna della stringa in maiuscolo.
# select first_name,upper(first_name) from employees; first_name | upper ------------+------- Jim | JIM Tim | TIM Jane | JANE
Converti il primo carattere in maiuscolo
Se vuoi mettere in maiuscolo la prima lettera della stringa, usa la funzione initcap(). La funzione initcap() ti consente di convertire il primo carattere di ogni parola in una stringa in maiuscolo rendendolo piacevole da leggere.
Ecco la sintassi di initcap()
initcap(string)
Ecco un esempio di initcap() per convertire il primo carattere di ogni parola in una stringa in maiuscolo.
# select initcap('test initcap'); initcap -------------- Test Initcap
Hai bisogno di uno strumento di reporting per PostgreSQL? Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!