Comparar valores de campos no Firebird... null e vazio(´´)
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 !!
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
Curtidas 0
Respostas
Afarias
02/06/2004
||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+
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+
GOSTEI 0