Banco de Dados

Como retirar espaços em branco em SQL?

Para evitar que o banco de dados contenha ou receba novas informações com espaços em branco, você pode fazer o uso das funções TRIM, LTRIM e RTRIM.

Vejamos o que cada uma faz.

Conceitos Básicos

Trim: Retira/remove todos os espaços em branco independente da posição (Esquerda ou Direita).
Ltrim: Retira/remove todos os espaços em branco que estão à esquerda do campo desejado.
Rtrim: Retira/remove todos os espaços em branco que estão à direita do campo desejado.

Exemplos

1 – Como retirar os espaços em branco excedentes do seguinte texto:

‘ Retirando espaços em Branco ‘
[sql]
Select Trim(‘ Retirando espaços em Branco ‘);
[/sql]
Results
‘Retirando espaços em Branco’

Percebam que, os espaços que haviam à direita e esquerda foram removidos, vejamos a próxima situação.

2 – Como retirar os espaços em branco excedentes do seguinte texto:

‘ Retirando espaços em Branco à esquerda de um campo ‘
[sql]
Select LTrim(‘ Retirando espaços em Branco a esquerda de um campo ‘);
[/sql]
Results
‘Retirando espaços em Branco a esquerda de um campo ‘

Neste caso, ainda temos espaços à direita, porém, a função cumpriu com o proposto, retirar os espaços à esquerda, agora:

3 – Como retirar os espaços em branco excedentes do seguinte texto:

‘ Retirando espaços em Branco à direita de um campo ‘
[sql]
Select RTrim(‘ Retirando espaços em Branco a direita de um campo ‘);
[/sql]
Results
‘ Retirando espaços em Branco a direita de um campo’

Desta vez, temos o inverso da situação anterior, retirando os espaços à direita.

Voltando ao assunto inicial desta matéria, quando você for inserir as informações no banco de dados, utilize as funções, evitando assim que os campos do tipo texto tenha espaços desnecessários.

Agora, quando o banco já contiver espaços em branco, a eliminação deve ocorrer com o uso do Update, utilizando o Trim, Ltrim ou o Rtrim, dependendo da sua situação, vejamos o exemplo:

[sql]
Update tabela
Set nome = Trim(nome);
[/sql]

Neste exemplo retiramos todos os espaços à direita e esquerda da coluna nome.

Espero ter lhe auxiliando, no entanto se ficou alguma dúvida, ou quer relatar alguma situação relacionada ao caso, comente abaixo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *