Concatenação no select [Resolvido]

Boa tarde a todos!!!

Primeiramente não cliquem no topico que está aberto e criado por mim pois deu pau no meu pc e
ira travar seu pc pq coloquei um texto longo de mais…

Estou colocando esse topico para que precisar de um filtro e quizer concatenar um SELECT
não ter mtos problemas como eu tive…
Fica ai para quem precizar

E se alguém tiver alguma dica de como usar o DiSTINCT corretamente pq no meu código não funciona não
já pesquisei e tentei de tudo mas contina trazendo IDs iguais e prejudicando o meu código
se algúém tiver um exemplo para me ajudar somente nesse problema agradeço mto

Falo ate

[code]
<%
try{

			  Class.forName("com.mysql.jdbc.Driver");        
			  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
			  
			  String marca = request.getParameter("marca");
			  String modelo = request.getParameter("modelo");  
			  String versao = request.getParameter("versao");
			  String de = request.getParameter("de");
			  String ate = request.getParameter("ate"); 
			   
			  
			  Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
			
	    String select ="SELECT DISTINCT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.*,tbversao.* FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao";
		boolean verifica= false; 
		  if(marca !=""){   
			select = select + " WHERE tbmarca.id_marca = "+marca;
			verifica = true;   			
		  }   	

			if(modelo != ""){   
		      if(verifica == false){   
		        select = select + " WHERE tbmodelo.id_modelo= "+modelo;
				verifica = true;      
		      }else{   
		        select = select + " AND tbmodelo.id_modelo = "+modelo; 
			  }  
			} 
			  
			if(versao != ""){   
		      if(verifica == false){   
		        select = select + " WHERE tbversao.id_versao ="+versao;
				verifica = true;      
		      }else{   
		        select = select + " AND tbversao.id_versao = "+versao; 
			  }  
			}   
				
		    	if(de != ""){   
				   if(verifica == false){      
				   		//out.print(select +" WHERE tbcarro.ano >= "de);
				        select = select +" WHERE tbcarro.ano >= "+de;   
				        verifica = true;   
				    }else{   
					      //out.print(select +" WHERE tbcarro.ano >= "+de);
						   select = select + " AND tbcarro.ano >= "+de;    
				    }         	
				} 

					if(ate != ""){   
					    if(verifica == false){      
					        select = select + " WHERE tbcarro.ano <= "+ate;    
					        verifica = true;   
					    }else{   
					        select = select + " AND tbcarro.ano <= "+ate;    
					    }            
					} 
 					out.print(select);		
							ResultSet rsb=stm.executeQuery(select);
 
 							while(rsb.next()){ 

%>

  <tr>
    <td width="22%" height="194"><img src="images/carro.jpg" name="Image19" width="190" height="176" border="0"></td>
    <td><table width="98%" border="0" cellpadding="7" cellspacing="3">
      <tr>
        <td width="20%" class="VermelhoMaior">Marca:</td>
        <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome")%></span></td>
        <td width="80%" class="VermelhoMaior">Cor:</td>
        <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("cor")%></span></td>
      </tr>
      <tr>
        <td class="VermelhoMaior">Modelo:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_modelo")%></span></td>
        <td class="VermelhoMaior">Pre&ccedil;o:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("preco")%></span></td>
      </tr>
      <tr>
        <td class="VermelhoMaior">Vers&atilde;o:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_versao")%></span></td>
        <td class="VermelhoMaior">Nome Vendedor:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_vendedor")%></span></td>
      </tr>
      <tr>
        <td class="VermelhoMaior">Ano:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("ano")%></span></td>
        <td class="VermelhoMaior">Telefone:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("telefone")%></span></td>
      </tr>
      <tr>
        <td class="VermelhoMaior">Km:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("km")%></span></td>
        <td class="VermelhoMaior">E-mail:</td>
        <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("email")%></span></td>
      </tr>
    </table>          
      </td>
    <td width="18%"><a href="detalhes.jsp?codigo=<%=rsb.getString("id_carro")%>"><img src="images/bot.jpg" alt="Detalhes" width="155" height="36" border="0"></a></td>
  </tr>
  		<%
		
		  } // fim while
		}catch (ClassNotFoundException erroClass){     
   			out.print(" Driver não foi localizado");     
        }catch (SQLException  e){      
     		out.println("Erro na conexão ao banco de dados ");     
  	    }
	%>
</table>
[/code]