Eu tenho três filtros para consulta no banco de dados, uma lista pelo código mais próximo aproximado, outra lista pelo cliente exato, ou seja, vai ter um combo box para o usuário escolher o cliente e só poderá listar os produtos daquele cliente, caso o usuário selecione todos os clientes no combo box buscará os produtos de todos clientes que se aproxima do código digitado e por fim uma caixa de texto (input ou textfield) que listará os produtos mais aproximado… Se o usuário colocar um código e digitar um nome do produto, tem que buscar pelo código e pelo produto, ou pode haver situação que ele escolha as três opções.
Gostaria de saber se tem uma rotina simples no banco de dados que realize isso ou eu preciso gerar um tipo de SQL para cada situação?