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 text
es la cadena a la que aplicar el rellenolength integer
es la longitud total que desea que tenga la cadena después de aplicar el rellenofill text
es 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