Ir para conteúdo
Fórum Script Brasil
  • 0

Como ignorar o zero a esquerda numa select


Mazinho 12345

Pergunta

o campo é do tipo varchar (tem 8 digitos), mas não fica todo preenchido com zeros a esquerda. Ex 05910 , 5911 e 40511, é sempre com 5 ou 4 digitos. Queria que ele ordenasse sem contar com o zero a esquerda.

existem registros com zero a esquerda e sem o zero, na hora de dar a select o order by ordena separadamente os com zero a esquerda e os sem sero:

select data,campovarchar from tabela where ... order by campovarchar

Como ignorar os zeros a esquerda

Abços

Mazinho

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
existem registros com zero a esquerda e sem o zero, na hora de dar a select o order by ordena separadamente os com zero a esquerda e os sem zero:

voce pode definir o campo (tipo varchar) em inteiro... já resolve esse problema, pois os numeros não teriam zeros a esquerda.

sendo do tipo varchar ... exemplo:

023

123

032

0123

012

231

134

ordenando ficaria:

012

0123

023

032

123

134

231

esta correto porque o '0' Zero é tratado como caracter e não numero

OBS: se voce quer ignorar os zeros a melhor solução é voce ter um campo inteiro, a não ser que o zeros sejam realmente necessarios.

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Se voce for usar com o MYSQL a instrução deverá ser assim:

SELECT NUME FROM TABELA ORDER BY ABS(NUME) ASC

Onde: NUME é um campo do tipo varchar e a função ABS pega o valor absoluto

"012"

"032"

"0111"

"123"

"0123"

"321"

OBS: a instrução select varia de banco para banco de dados ( Interbase, Mysql, Paradox, Firebird, SQLServer...etc )

então olhe no help de cada banco para ver qual é a sintaxe correta

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...