Pessoal, tenho as seguintes variáveis:
data1;
data2;
ocorrencia;
elemento;
Criei uma pagina(jsp) de busca que deverá realizar as seguintes instruções:
a. buscar todos os registros em um determinado periodo(entra a data1 e a data2);
b. buscar todos os registros em um determinado periodo(entra a data1 e a data2) de acordo com a ocorrencia;
c. buscar todos os registros em um determinado periodo(entra a data1 e a data2) de acordo com o elemento;
d. buscar todos os registros independentemente do periodo de acordo com a ocorrencia;
e. buscar todos os registros independentemente do periodo de acordo com o elemento;
f. buscar todos os registros independentemente do periodo de acordo com a ocorrencia e com o elemento;
Dai crirei a seguinte instrução sql:
setSql("SELECT * FROM Registros WHERE (var_data BETWEEN ? AND ?) OR ocorrencia=? OR elemento=?)
As interrogações fazem referencia ao preparedStatement que vai logo abaixo da instrução. No entanto minha dúvida eh justamente em cima dessa busca.
O que está acontecendo durante a busca:
- Consigo realizar a busca do item “a”;
- Não consigo realizar a busca do item “b”;
- Não consigo realizar a busca do item “c”;
- Consigo realizar a busca do item “d”;
- Consigo realizar a busca do item “e”;
- Não consigo realizar a busca do item “f”;
Pois então, acho que quem já está mais familiarizado com o SQL poderá me ajudar com essa dúvida 
Desde já, obrigado!