[firebase-br] Null nao deveria ser diferente de zero

Maycon Ferraça maycon em nucleosistemas.com.br
Ter Out 30 18:56:46 -03 2007


Carlos H. Cantu (TeamFB) escreveu:
> Qualquer comparação (=, <>, >, <, etc) com NULL vai SEMPRE retornar
> FALSO, pois NULL não é um valor, e sim um estado indefinido. Para

Na verdade não é retornado nem FALSO, nem VERDADEIRO. É retornado NULO.

http://www.ibphoenix.com/main.nfs?page=ibp_firebird_null

> tratar os nulls, vc deve usar os operadores IS NULL, IS NOT NULL e
> mais recentemente, o IS DISTINCT.
> 
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
> 
> MM> Pessoal,
> 
> MM> Bom dia!
> 
> MM>  
> 
> MM> Em meu banco Firebird 1.5 tenho em uma tabela os seguintes registros:
> 
> MM>  
> 
> MM> NOME varchar(20)         IDADE integer
> 
> MM> MARCELO     15
> 
> MM> MARIA           18
> 
> MM> JOANA           13
> 
> MM> PEDRO           Null
> 
> MM> FABIO            Null
> 
> MM>  
> 
> MM> Acontece que eu tento o seguinte SQL:
> 
> MM>  
> 
> MM> Select * from TABELA where IDADE <> 0
> 
> MM>  
> 
> MM> Ocorre que esta sendo retornado apenas os seguintes nomes( MARCELO, MARIA e
> MM> JOANA)
> 
> MM> Já que a idade de PEDRO e FABIO não é igual a 0 (zero) estes dois registros
> MM> também não deveriam ser retornados?
> 
> MM>  
> 
> MM> Se alguém puder me ajudar.
> 
> MM>  
> 
> MM> Abraços!
> 
> MM>  
> 
> MM> Marcelo Moreira
> 
> 
> MM> No virus found in this outgoing message.
> MM> Checked by AVG Free Edition. 
> MM> Version: 7.5.503 / Virus Database: 269.15.12/1097 - Release Date: 28/10/2007
> MM> 13:58
> MM>  
> MM> ______________________________________________
> MM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> MM> Para editar sua configuração na lista, use o endereço
> MM> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> MM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista