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 riempimentolength integer
è la lunghezza totale che vuoi che la stringa sia dopo l'applicazione del riempimentofill 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