se você puder postar o codigo talvez possamos te ajudar, pode ser algo como algumas aspas que qd vc utiliza o jdbc ele as altere, ou algo semelhante.
Leandro ----- Original Message ----- From: "Rodrigo Gonçalves Yunoguthi" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, July 02, 2003 9:25 AM Subject: Re: [java-list] Problema com consulta no JDBC > Não daria certo porque eu quero todos os valores que se repetem em campo1. Em > uma tabela um pouco maior, por exemplo: > > +--------+--------+ > | campo1 | campo2 | > +--------+--------+ > | x | y | > +--------+--------+ > | x | z | > +--------+--------+ > | a | b | > +--------+--------+ > | a | c | > +--------+--------+ > | d | e | > +--------+--------+ > > A consulta deveria retornar: > > x - y > x - z > a - b > a - c > > E no mysql retorna isso, mas no JDBC retorna: > > x - z > a - c > > > Citando Leandro Fernandes Afonso <[EMAIL PROTECTED]>: > > > > SELECT a.* from tabela, tabela as a > > > WHERE a.campo1=tabela.campo1 and a.campo2<>tabela.campo2 > > > ORDER BY a.campo2; > > bem aho que sua consulta está meio confusa, > > > > poderia fazer > > SELECT * > > FROM tabela > > WHERE campo1='x' > > AND campo2='y'; > > > > ou ainda você poderia criar indices para garantir unicidade nos campos > > (campo1 e campo2) e criar uma chave primário como cod_tabela. > > neste caso os campos seriam foreing key de outras tabelas. > > > > bem achei seu exemplo meio confuso, mas pode ser que eu não tenha entendido > > sua intenção, mas acho mesmo que precisa estudar SQL. > > > > > > Leandro > > > > > > > > ----- Original Message ----- > > From: "Rodrigo Gonçalves Yunoguthi" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, June 24, 2003 5:33 PM > > Subject: [java-list] Problema com consulta no JDBC > > > > > > > Eu tenho a seguinte tabela (campo1 e campo2 são chaves compostas): > > > > > > +--------+--------+ > > > | campo1 | campo2 | > > > +--------+--------+ > > > | x | y | > > > +--------+--------+ > > > | x | z | > > > +--------+--------+ > > > > > > No banco de dados(mysql), eu faço esta consulta: > > > > > > SELECT a.* from tabela, tabela as a > > > WHERE a.campo1=tabela.campo1 and a.campo2<>tabela.campo2 > > > ORDER BY a.campo2; > > > > > > No exemplo, a consulta retorna a tabela inteira, correto? > > > > > > Mas quando faço a mesma consulta no JDBC, ela retorna apenas um dos > > valores. > > > > > > Alguém tem alguma idéia do que está acontecendo? > > > > > > Aqui está o código: > > > > > > > > **************************************************************************** > > ** > > > ... > > > Connection con; > > > Statement st; > > > ResultSet rs; > > > > > > try{ > > > Class.forName(driver); > > > con = DriverManager.getConnection(url, user, password); > > > con.setAutoCommit(true); > > > st = con.createStatement(); > > > > > > try{ > > > rs = st.executeQuery(consulta); > > > retorne=""; > > > while (rs.next()){ > > > retorne=retorne+rs.getString("campo1")+" - > > "+rs.getString("campo2")+"\n"; > > > } > > > }catch (SQLException e){ > > > System.out.println("Erro na consulta"); > > > } > > > > > > st.close(); > > > con.close(); > > > > > > }catch ... > > > > > **************************************************************************** > > ** > > > > > > > > > > > > ------------------------------------------------------ > > > Mensagem enviada pelo Webmail da Faculdade de Ciências > > > > > > > > > ------------------------------ 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 > > > regras da lista: http://www.soujava.org.br/regras.htm > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para [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 > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > > -- > > "Tentativa é o primeiro passo para o fracasso" > - Homer Simpson > > ------------------------------------------------------ > Mensagem enviada pelo Webmail da Faculdade de Ciências > > > ------------------------------ 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 > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------