SQL: como dizer que um campo está vazio?

Delphi

19/02/2004

galera,

estou tentando visualizar todos os registros de uma table que determinado campo estaja vazio. Digitei o seguinte código na query

select campo1, campo2
from tabela
where campo2 = ´´


o campo2 é do tipo string....
já tentei comparar com nill e null e nao funcionaram.

Adria


Adria

Adria

Curtidas 0

Melhor post

Paulo_amorim

Paulo_amorim

19/02/2004

Olá

Antes de tudo, deve-se deixar claro que NULL eh diferente de ´´ (vazio)
se vc faz

insert into tabela(cod, nome, rua) values( 1,´joao´,´´)
isso nao eh = a
insert into tabela(cod, nome, rua) values( 1,´joao´, NULL)

Então voce deve ver: se os dados estão gravadoscomo NULL, faça
SELECT campo1,campo2 FROM tabela WHERE campo2 IS NULL

se estiver com vazio, faça
SELECT campo1,campo2 FROM tabela WHERE campo2 = ´´


Repare que um não funciona com o outro.


Isso deve resolver...
Até+


GOSTEI 1
POSTAR