GARANTIR DESCONTO

Fórum Comparar valores de campos no Firebird... null e vazio(´´) #44621

02/06/2004

0

Null<>´´ ???

Como faço essa comparacao ?

Em uma tabela de contas a pagar tenho um campo previsao do tipo varchar(1) q recebe ´*´ se a conta é uma previsao, caso contrario o campo deve ser vazio..... mas o campo fica como null.... q dah diferenca no meu select

´select * from contapag where previsao=´+quotedstr(´´);

o select abaixo é diferente ?

select * from contapag where previsao is null

Falow moçada !!


Marfred

Marfred

Responder

Posts

02/06/2004

Afarias

||Null<>´´ ???


sim NULL é diferente de ´´ -- NULL não é valor, significa indeterminado, desconhecido -- enquanto ´´ é um valor!! (VAZIO)

:)


|Como faço essa comparacao ?

se o campo conter uma string vazia (´´) faça::

select * from contapag where previsao = ´´


se conter nulos, faça::

select * from contapag where previsao is null


se não tem certeza ou dá no mesmo, faça:

select * from contapag
where previsao = ´´ or previsao is null



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar