Select que desconsidere campos nulos
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.
=========================
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
Curtidas 0
Respostas
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!
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
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.
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
30/12/2005
Não é possível fazer o q vc quer (com SQL ou PSQL)
T+
T+
GOSTEI 0
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
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