Fórum Select por coluna #418572
15/06/2012
0
code]
Ex:
Tabela PESSOA
id
nome
funcao
sexo
[/code]
So quero os registros do campo funcao que estão preenchido;
Jean Lenon
Curtir tópico
+ 0Posts
06/07/2012
Luis Silva
de que tipo é funcao? se for do tipo varchar e for nullable pode-se tentar: SELECT * FROM <tabela> WHERE funcao is not null
create table trabalhador( id serial not null, funcao varchar(200) ); insert into trabalhador(funcao) values(açogueiro),(arquiteto),(null); select * from trabalhador where funcao is not null
seria isso?
[]s
Gostei + 0
16/07/2012
Bruno Leandro
select id,nome,funcao,sexo from PESSOA where funcao is not null;
Gostei + 0
18/07/2012
Anderson Caetano
select id,nome,funcao,sexo from PESSOA;
Vai trazer tudo o que tiver no banco, mas se você quiser por exemplo campos que não estejam em branco pode fazer da seguinte forma
select id,nome,funcao,sexo from PESSOA where nome is not null;
pode substituir o campo nome depois do where por qualquer campo que você deseje que não traga em branco.
Espero ter ajudado.
Gostei + 0
18/07/2012
Jean Lenon
caso do campo funcao, dai utilizei assim:
select * from pessoa where funcao != ;
Assim ele vai me trazer todos o registro com o campo funcao preenchido.
Mas do jeito que o anderson caetano disse tbm funciona, acho que até melhor do que eu fiz
select * from pessoa where funcao is not null;
E se quiser trazer o campo em branco é só utiliza a dica dos outros colegas ai
[code]select * from pessoa where funcao isnull;
Valeu galera
Problema resolvido
Gostei + 0
18/07/2012
Joel Rodrigues
Filtrando com o operador != ´´, os registros cujo valor da coluna esteja nulo serão retornados e, de forma análoga, filtrando com o operador IS NOT NULL, os registros que contenham um string vazio também serão retornados.
O ideal seria fazer uma junção dos dois.
Boa sorte.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)