[firebase-br] Null nao deveria ser diferente de zero
Eduardo Pelizzari de Andrade
eduardoandrade em persoft.com.br
Ter Out 30 11:39:30 -03 2007
Select * from TABELA where coalesce(IDADE,0) <> 0
Dá certo.
Nulo = "sem informação nenhuma", ou seja, para o banco de dados não foi informado nada ele é nulo. No comando acima o coalesce, melhor retorna 0 se a idade for nula.
Marcelo Moreira escreveu:
> Pessoal,
>
> Bom dia!
>
>
>
> Em meu banco Firebird 1.5 tenho em uma tabela os seguintes registros:
>
>
>
> NOME varchar(20) IDADE integer
>
> MARCELO 15
>
> MARIA 18
>
> JOANA 13
>
> PEDRO Null
>
> FABIO Null
>
>
>
> Acontece que eu tento o seguinte SQL:
>
>
>
> Select * from TABELA where IDADE <> 0
>
>
>
> Ocorre que esta sendo retornado apenas os seguintes nomes( MARCELO, MARIA e
> JOANA)
>
> Já que a idade de PEDRO e FABIO não é igual a 0 (zero) estes dois registros
> também não deveriam ser retornados?
>
>
>
> Se alguém puder me ajudar.
>
>
>
> Abraços!
>
>
>
> Marcelo Moreira
>
>
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.503 / Virus Database: 269.15.12/1097 - Release Date: 28/10/2007
> 13:58
>
> ______________________________________________
> 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
>
>
>
>
--
Eduardo Pelizzari de Andrade
Persoft Softwares Aplicativos
Fone: 55 11 62218061
Mais detalhes sobre a lista de discussão lista