En PostgreSQL, LPAD() es una función que nos permite agregar relleno a la parte izquierda de una cadena.
Sintaxis
La sintaxis es así:
lpad ( string text, length integer [, fill text ] ) donde:
string textes la cadena a la que aplicar el rellenolength integeres la longitud total que desea que tenga la cadena después de aplicar el rellenofill textes un argumento opcional que le permite especificar uno o más caracteres para usar como relleno (el valor predeterminado es un espacio).
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT LPAD('7', 3, '0'); Resultado:
007
En este caso, rellené la cadena con ceros.
Relleno con espacios
Como se mencionó, el último argumento es opcional y el carácter de relleno predeterminado es un espacio.
Aquí hay un ejemplo de cómo rellenar una cadena con espacios:
SELECT LPAD('Cat', 10); Resultado:
Cat
Podemos ver que la cadena ha sido rellenada con espacios a su izquierda.
Esto es equivalente a hacer lo siguiente:
SELECT LPAD('Cat', 10, ' '); Resultado:
Cat
Relleno con varios caracteres
El tercer argumento puede contener más de un carácter:
SELECT LPAD('Cat', 10, 'Dog'); Resultado:
DogDogDCat