Olá pessoal,
Estou usando um servlet que faz a consulta em duas tabelas relacionadas. Minhas tabelas questao e alternativas estão relacionadas, onde meu cod-questao é a chave estrangeira da tabela alternativa.
Seleciono as questões pelo assunto, o qual é campo da tabela questão. Qdo tenho um determinado assunto, como por exemplo biologia este seleciona na tabela questao todas as que forem de biologia e vai buscar as alternativas daqueles códigos, porém as vezes tenho mais de uma questão com o mesmo assunto, ou seja, cod-questao diferentes e qdo dou o select dos códigos selecionados sobre o assunto biologia na tabela alternativa o select não volta buscar o outro cod-questao que tb foi selecionado na tabela questao.
a sintaxe que estou usando é a seguinte:
try{
stm = con.createStatement();
sql = "SELECT * FROM QUESTAO" +
" WHERE assunto='" + assunto + "'" ;
ResultSet rs = stm.executeQuery(sql);
while(rs.next()){
cod = rs.getString("cod_questao");
out.println(cod);
sql = "SELECT * FROM ALTERNATIVA" +
" WHERE cod_questao='" + cod + "'";
rs = stm.executeQuery(sql);
while(rs.next()){
alternativa = rs.getString("alternativa");
descricao_alt = rs.getString("descricao_alt");
out.println(alternativa);
}
}
A parte de println esta incompleta, pois estou testando ainda.
Quem puder me dar uma dica eu agradeço.
Sta. Leisley