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

Responder a