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] 
-------------------------------------------------------------------------

Responder a