Jump to content
Fivewin Brasil

campo null mysql


Luiz Fernando

Recommended Posts

Colegas preciso fazer um filtro numa tabela aonde me traz todos registro que o conteudo seja = NULL ou space(5)

fazendo assim me traz so o nulos

WHERE campo IS NULL

tentei algo do tipo abaixo mais so me traz os registro que contem space(5) , pelo que li achei que ele pegava todos null e passava para space(5)

WHERE IFNULL(campo,5)=' '

obs: se eu fizer duas comparação com OR irei ter o resultado correto, mais como é uma coisa que irei ter que utilizar muito no sistema queria ver se existe uma maneira mais pratica.

Obrigado

Luiz Fernando

Link to comment
Share on other sites

WHERE campo IS NULL AND campo=' '

vlw pela resposta, no momento é que estou fazendo, no lugar de AND seria OR, mais como dize acima queria ver se existe um forma do mysql entender como nulo e vazio(com seus espaços) como se fosse uma coisa só

Obs: meus where já estão todos prontos, nos clientes novos funciona perfeito, mais ao integrar base de dados de clientes que usa dbf me deparei com este problema

Obrigado

Luiz Fernando

Link to comment
Share on other sites

Algo assim?

http://www.htmlstaff.org/ver.php?id=4330

http://marcosvidolin.wordpress.com/2010/08/18/mysql-trabalhando-com-null/

http://www.jonasmartinez.com/posts/dica-selecionar-valores-nulos-ou-nao-com-mysql

Vixi, até eu entendi... kkkkkkkkk, Logo logo ,migrando para SQLRDD. Ai, você vai ter que me aguentar. kkkkkkkkkkkkkkkkk

abs,

Link to comment
Share on other sites

Coalesce e IFNULL são a "mesma coisa".

Faça como o Evandro falou:

WHERE COALESCE(campo,SPACE(05)) = SPACE(05);

ou como você tentou:

WHERE IFNULL(campo,SPACE(05)) = SPACE(05);

minha sintaxe no inicio do topico estava errado, estava fazendo assim isnull(campo,5), aonde o correto é da forma postada acima pelo Erciley e pelo Evandro, vlw pela dica agora deu certinho....

Obrigado

Luiz Fernando

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
Reply to this topic...

×   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.

Loading...
×
×
  • Create New...