Agradeço, obrigado a todos. O problema realmente estava em alguns detalhes na cláusula where pela utilização de duas tabelas. Atenciosamente, Alexandre. Javanês wrote: > > O resultado obtido é que o ResultSet possui um número de linhas igual a > quantidade de registros de uma tabela vezes a outra, por exemplo se uma > tabela tem 3 registros e a outra 4, é retornado 12 linhas no ResultSet. > Será que não estou percorrendo errado o ResultSet ???? > Estou usando o método next(), esse é o método mais adequado???? > > Table CLIENTE // DADOS CONTIDOS NA TABELA > CODCLI NOME > 000001 JOSE DA SILVA > 000012 JOAO DA SILVA > 000309 MARIA DOS SANTOS > > PK=CODCLI > > Table VENDA // DADOS CONTIDOS NA TABELA > NUMERO CODCLI DATA > 000001 000309 15-02-2000 > 000002 000001 12-02-2000 > 000003 000012 13-02-2000 > 000004 000309 25-02-2000 > > PK=NUMERO > FK=CODCLI > ... > try{ > > rs = s.executeQuery("SELECT c.codcli, c.nome, > v.numero,v.codcli,v.data FROM venda v ,cliente c WHERE v.codcli=c.codcli > ORDER BY v.numero"); > > while (rs.next()) > { > System.out.println(rs.getString(1)); > //Passa 12 vezes por aqui, o nº de registros de uma tabela vezes > a da outra > } > } > catch (Throwable e){ > System.out.println("exception thrown:"); > if (e instanceof SQLException) > printSQLError((SQLException)e); > else e.printStackTrace(); > } > > Resultado: > > 000001 > 000001 > 000001 > 000002 > 000002 > 000002 > 000003 > 000003 > 000003 > 000004 > 000004 > 000004 > ... > > > > > > -----Mensagem original----- > > De: Javanês <[EMAIL PROTECTED]> > > Para: SouJava <[EMAIL PROTECTED]>; Sun <[EMAIL PROTECTED]>; GOJUG > > <[EMAIL PROTECTED]> > > Data: Quarta-feira, 1 de Março de 2000 20:54 > > Assunto: [SouJava-J] SQL command para tabelas relacionadas > > > > Como eu faço para exibir em uma única consulta > > O que está errado neste comando SQL ???? > > What is wrong in this SQL command ???? > > > > SELECT VENDA.NUMERO,VENDA.DATA,VENDA.CODCLI,CLIENTE.NOME > > FROM VENDA,CLIENTE > > ORDER BY VENDA.NUMERO > > > > RESULTADO DESEJADO // wait result > > NUMERO DATA CODCLI NOME > > 000001 15-02-2000 000309 MARIA DOS SANTOS > > 000002 12-02-2000 000001 JOSE DA SILVA > > 000003 13-02-2000 000012 JOAO DA SILVA > > 000004 25-02-2000 000309 MARIA DOS SANTOS > > > > Table CLIENTE // DADOS CONTIDOS NA TABELA // data contents in table > > CODCLI NOME > > 000001 JOSE DA SILVA > > 000012 JOAO DA SILVA > > 000309 MARIA DOS SANTOS > > > > PK=CODCLI > > > > Table VENDA // DADOS CONTIDOS NA TABELA // data contents in table > > NUMERO CODCLI DATA > > 000001 000309 15-02-2000 > > 000002 000001 12-02-2000 > > 000003 000012 13-02-2000 > > 000004 000309 25-02-2000 > > > > PK=NUMERO > > FK=CODCLI > > > > Obrigado, Alexandre // [EMAIL PROTECTED] > > Thanks, Alexandre // [EMAIL PROTECTED] --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [dúvidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] ---------------------------------------------------------------------