PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Funzione LPAD() in PostgreSQL

In PostgreSQL, LPAD() è una funzione che ci consente di aggiungere il riempimento alla parte sinistra di una stringa.

Sintassi

La sintassi è questa:

lpad ( string text, length integer [, fill text ] ) 

Dove:

  • string text è la stringa a cui applicare il riempimento
  • length integer è la lunghezza totale che vuoi che la stringa sia dopo l'applicazione del riempimento
  • fill text è un argomento facoltativo che consente di specificare uno o più caratteri da utilizzare come riempimento (il valore predefinito è uno spazio).

Esempio

Ecco un esempio da dimostrare:

SELECT LPAD('7', 3, '0');

Risultato:

007

In questo caso, ho riempito la stringa con zeri.

Riempimento con spazi

Come accennato, l'ultimo argomento è facoltativo e il carattere di riempimento predefinito è uno spazio.

Ecco un esempio di riempimento di una stringa con spazi:

SELECT LPAD('Cat', 10);

Risultato:

        Cat

Possiamo vedere che la stringa è stata riempita con spazi alla sua sinistra.

Questo equivale a fare quanto segue:

SELECT LPAD('Cat', 10, ' ');

Risultato:

        Cat

Padding con più caratteri

Il terzo argomento può contenere più di un carattere:

SELECT LPAD('Cat', 10, 'Dog');

Risultato:

DogDogDCat