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

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Ter Out 30 19:40:24 -03 2007


Certo, o que eu quiz dizer eh que NULL utilizado em expressões como as
que eu citei nunca vai retornar TRUE (melhorou assim? ;-).

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

MF> 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

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

MF> 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
>> 


MF> ______________________________________________
MF> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
MF> Para editar sua configuração na lista, use o endereço
MF> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
MF> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista