Select que desconsidere campos nulos

Firebird

30/12/2005

Gostaria de saber algum comando dentro do SELECT que desconsiderasse uma COLUNA NULA. Ex.:
=========================
COD NOME VALOR
=========================
1 AAA NULL
2 BBB NULL
=========================

Neste caso, preciso que a coluna VALOR não venha no SELECT, retornando apenas
==============
COD NOME
==============
1 AAA
2 BBB
==============

Obrigado.


Adrinei

Adrinei

Curtidas 0

Respostas

Belo

Belo

30/12/2005

Bom, se você quer desconsiderar a coluna VALOR toda, faça assim:

Select COD, NOME From SuaTabela

Se você quer as três colunas, mais desconsiderando os valores nulos do campo VALOR:

Select COD, NOME, VALOR From SuaTabela
Where VALOR Is Not Null

Feliz Ano Novo!


GOSTEI 0
Adrinei

Adrinei

30/12/2005

Caro colega,

Estou fazendo um relatório via stored procedure que terá 15 colunas.
Entretanto, no Delphi, só quero listar as colunas válidas, ou seja, as não nulas.
Para facilitar, gostaria de saber se via comando SQL conseguiria fazer este filtro.
Suas sugestões são válidas, mas para meu caso não se aplicam.


GOSTEI 0
Afarias

Afarias

30/12/2005

Não é possível fazer o q vc quer (com SQL ou PSQL)


T+


GOSTEI 0
Belo

Belo

30/12/2005

Se você estiver usando a versão 1.5 do Firebird, dê uma olhada na função COALESCE.


GOSTEI 0
Rodolpho123

Rodolpho123

30/12/2005

Esse tratamento vc vai ter que fazer no Delphi. Caso o valor da sua coluna seja nulo, esconda o seu TField (Visible := False)


GOSTEI 0
POSTAR