Busca com múltiplos filtros

3 respostas
Jedi_FeniX

Alguém já passou pela situação de ter que implementar uma busca com múltiplos filtros? Por exemplo, tenho um formulário com 5 campos e o mesmo pode ter preenchido os 5 campos ou alguns deles (1, 2 e etc…).

Sendo que por conta desta “facilidade” a busca pode ter mais de um filtro, vi implementações com vários ifs, vendo qual campo foi preenchido ou não e vi coisas do tipo:

where id = id and....

Para ir concatenando a query, sendo que acho ambas as soluções feias, alguém já conseguiu achar uma solução mais “bonita” para este caso?

Desde já agradeço a atenção de todos.

3 Respostas

Luiz_Augusto_Prado

eu uso “like” nas minhas consultas sqls.

samirrolemberg

teste se os campos estão preenchidos antes de montar a consulta.

para cada campo preenchido vá adicionando as condições correspondentes

drsmachado

Está usando o que? JDBC? ORM?

Criado 2 de setembro de 2013
Ultima resposta 10 de set. de 2013
Respostas 3
Participantes 4