PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Função LPAD() no PostgreSQL


No PostgreSQL, LPAD() é uma função que nos permite adicionar preenchimento à parte esquerda de uma string.

Sintaxe


A sintaxe fica assim:
lpad ( string text, length integer [, fill text ] ) 

Onde:
  • string text é a string para aplicar o preenchimento
  • length integer é o comprimento total que você deseja que a string tenha após o preenchimento ser aplicado
  • fill text é um argumento opcional que permite especificar um ou mais caracteres para usar como preenchimento (o padrão é um espaço).

Exemplo


Segue um exemplo para demonstrar:
SELECT LPAD('7', 3, '0');

Resultado:
007

Nesse caso, preenchi a string com zeros.

Preenchimento com espaços


Como mencionado, o último argumento é opcional e o caractere de preenchimento padrão é um espaço.

Aqui está um exemplo de preenchimento de uma string com espaços:
SELECT LPAD('Cat', 10);

Resultado:
        Cat

Podemos ver que a string foi preenchida com espaços à sua esquerda.

Isso é o equivalente a fazer o seguinte:
SELECT LPAD('Cat', 10, ' ');

Resultado:
        Cat

Preenchimento com vários caracteres


O terceiro argumento pode conter mais de um caractere:
SELECT LPAD('Cat', 10, 'Dog');

Resultado:
DogDogDCat