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