Função de acabamento SQL

Função de acabamento SQL
Strings são instrumentais, especialmente em bancos de dados. No entanto, você pode encontrar um cenário em que uma string contém personagens principais ou à direita. Isso pode ser problemático quando você precisa executar várias funções de string.

Este artigo discutirá como você remover qualquer personagem de espaço líder ou à direita de uma string no SQL padrão.

Função de acabamento SQL

A função Trim () faz parte do SQL padrão e é amplamente adotada pelos principais motores de banco de dados. A função permite que você remova qualquer caractere líder ou à direita de uma string.

Podemos expressar a sintaxe da função como mostrado abaixo:

Trim (String [, caractere])

A função de acabamento leva dois argumentos principais. O primeiro argumento é a string que contém os caracteres de espaço em branco.

A função removerá os caracteres especificados (segundo parâmetro) na string e procuram por eles. Se você não especificar explicitamente qual personagem remover, a função removerá todos os caracteres de espaço em branco definidos no padrão Unicode.

Exemplo

O exemplo mostrado abaixo usa a função de acabamento para remover todos os caracteres do espaço principal da string especificada.

Selecione
Trim ('https: // linuxhint.com ', ");

A função removerá todos os caracteres espaciais da string e retornará a string como mostrado abaixo:

f0_
https: // linuxhint.com

Você também pode especificar outros caracteres de espaço em branco, como newline, guia, etc. Considere o exemplo mostrado abaixo:

Selecione
Trim ('\ t \ n \ https: // linuxhint.com \ n \ t ',' \ t \ n ');

Este exemplo informa a função de acabamento para remover qualquer guia de liderança e traseira e caracteres de nova linha.

Se você deseja remover todos os caracteres de espaço em branco sem especificá -los explicitamente, pode fazê -lo como mostrado no exemplo abaixo:

Selecione
Trim ('\ t \ n \ https: // linuxhint.com \ n \ t ');

Como o parâmetro do caractere é opcional, a função opera normalmente. No entanto, ele remove todos os caracteres de espaço em branco líder e à direita.

A função deve retornar:

f0_
https: // linuxhint.com

Função de acabamento SQL (personalizado)

Vários mecanismos de banco de dados, como MySQL, PostgreSQL e SQL Server, têm uma modificação da função de acabamento.

A sintaxe é como mostrado abaixo:

TRIM ([Leading | Trailing | Ambos] [caracteres] de String)

Nesse caso, você precisa especificar os personagens principais e à direita para remover a string de destino.

A única diferença é a palavra -chave que permite especificar de qual sequência remover os caracteres especificados.

Para remover os personagens principais, podemos executar:

Selecione TRIM (liderança "de 'https: // linuxhint.com ');

Nesse caso, apenas removemos os personagens principais. A consulta acima deve retornar:

ltrim
--------------------------
https: // linuxhint.com
(1 linha)

Observe que os caracteres à direita são preservados. Isso também é conhecido como LTRIM ou TRIM esquerdo.

Para remover personagens à direita ou rtim, podemos executar uma consulta como:

Selecione TRIM (trilha "de 'https: // linuxhint.com ');

Isso deve retornar:

rtrim
---------------------------
https: // linuxhint.com
(1 linha)

Observe como os principais caracteres espaciais não são removidos.

Você também pode remover os dois usando as duas palavras -chave nos argumentos da função, como mostrado:

Selecione TRIM (ambos "de 'https: // linuxhint.com ');

Isso deve remover os personagens principais e à direita da string. Isso também é conhecido como btrim.

Um exemplo de saída é como mostrado:

btrim
-----------------------
https: // linuxhint.com
(1 linha)

Conclusão

Neste, abordamos como usar a função de acabamento tanto em SQL padrão quanto em outros mecanismos de banco de dados. A função de acabamento permite que você remova qualquer caractere líder e à direita de uma string especificada.