Função MySQL RPAD()

Resumo : neste tutorial, você aprenderá como usar a RPADfunção MySQL para preencher à direita uma string com um conjunto específico de caracteres em um comprimento especificado.

Introdução à função MySQL RPAD

A RPAD()função permite preencher à direita uma string com alguns caracteres até um comprimento especificado. Aqui está a sintaxe da RPAD()função:

RPAD(string, length, pad_string)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe:

  • string: a string de entrada que você deseja preencher à direita.
  • length: O comprimento total da string resultante após o preenchimento.
  • pad_string: o caractere ou string que você usa para preenchimento.

A RPAD()função retorna a string, preenchida à direita com a string pad_stringaté um comprimento de lengthcaracteres.

Se a string for maior que o comprimento, a RPAD()função encurta a string para o caractere de comprimento.

Se qualquer string de argumento, comprimento ou pad_stringfor NULL, a RPAD()função retornará NULL.

Observe que RPAD()funciona com codificações de caracteres multibyte, como UTF-8 ou UTF-16.

A RPADfunção é útil quando você precisa formatar strings com comprimento consistente, alinhar texto em colunas ou preparar dados para exibição.

Exemplos de funções MySQL RPAD

Vejamos alguns exemplos de uso da RPADfunção MySQL.

1) Preencha uma string com espaços à direita

O exemplo a seguir usa a RPAD()função para preencher à direita a string ‘123’ com três caracteres ‘0’ para torná-la seis caracteres:

SELECT RPAD('123', 6, '0');Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+---------------------+
| RPAD('123', 6, '0') |
+---------------------+
| 123000              |
+---------------------+
1 row in set (0.00 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

2) Dados da tabela do teclado direito

Usaremos a productstabela do banco de dados de exemplo para a demonstração:

O exemplo a seguir usa a RPAD()função para preencher à direita os nomes dos produtos da tabela de produtos com o caractere ‘.’ para ter 50 caracteres:

SELECT 
  RPAD(productName, 50, '.') 
FROM 
  products 
LIMIT 
  5;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+----------------------------------------------------+
| RPAD(productName, 50, '...')                       |
+----------------------------------------------------+
| 1969 Harley Davidson Ultimate Chopper............. |
| 1952 Alpine Renault 1300.......................... |
| 1996 Moto Guzzi 1100i............................. |
| 2003 Harley-Davidson Eagle Drag Bike.............. |
| 1972 Alfa Romeo GTA............................... |
+----------------------------------------------------+Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Resumo

  • Use RPAD()a função MySQL para preencher à direita uma string com um caractere especificado para obter um comprimento consistente

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *