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 !!
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
Curtir tópico
+ 0
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+
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
Clique aqui para fazer login e interagir na Comunidade :)