Jump to content
Fórum Script Brasil
  • 0

Como ignorar o zero a esquerda numa select


Mazinho 12345

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...