ti-enxame.com

MYSQL Como usar o trim na consulta select

minha mesa tem um conjunto de registros em torno de 50,

na tabela, eu tenho a coluna chamada USERNAME, mas alguns dos nomes de usuário inicial e final têm espaço em branco,

por isso não estou obtendo o resultado exato do pedido devido ao espaço em branco,

Diga-me como usar o recorte na consulta SELECT,

Obrigado

20
Bharanikumar

Você pode usar TRIM no ORDER BY:

ORDER BY TRIM(username)

... mas isso reduzirá o excesso de espaço no lado esquerdo e direito do texto, não no meio.

Usar TRIM no SELECT é tão fácil quanto:

SELECT TRIM(username) AS username
  FROM your_table
29
OMG Ponies

Você pode usar REPLACE na sua consulta para remover todos os espaços em branco das strings, por exemplo:

SELECT REPLACE(A.Postal, ' ', '') AS Postal FROM ADDRESS

Esteja ciente de que isso removerá todos os espaços em branco, não apenas os espaços iniciais e finais.

1
slon