[firebase-br] IS NULL , LIKE e =

paulosxs Yahoo! paulosxs em yahoo.com.br
Seg Set 3 09:36:43 -03 2007


Tente assim:

SELECT * FROM TABELA WHERE coalesce(NOME,'') LIKE '%'




Mario escreveu:
> Pessoal,
>
> aproveitando a deixa estou com um dilema.
>
> Utilizando SessionBean do J2EE crio um SELECT no qual posso adicionar um
> criteria, por exemplo:
> 	1. SELECT * FROM TABELA WHERE NOME = ?
> 	2. SELECT * FROM TABELA WHERE NOME LIKE ?
> 	3. .....
>
> Assim faço um formulário com Nome a ser preenchido.
> Se a pessoa preencher com algum valor, passo o criteria %NOME_DIGITADO%
> 	SELECT * FROM TABELA WHERE NOME LIKE '%NOME_DIGITADO%'
>
> Caso a pessoa não digite nada utilizo um %, retornando todos os valores:
> 	SELECT * FROM TABELA WHERE NOME LIKE '%'
>
> Mas caso o campo NOME seja NULL na tabela, este select não me retornará
> o registro.
>
> Como fazer um SELECT com um criteria de tal forma que eu posso incluir
> um valor pra pesquisar ou também nao incluir nada pra retornar todos?
>
> Valeu
> Mario Mol
>
>   
>





Mais detalhes sobre a lista de discussão lista