PDA

Visualizza la versione completa : Query SQL


Maveric
30-09-2003, 17:38
String sql2 = "SELECT m.ora,u.username, m.msg FROM tblMsg AS m, tblUser AS u WHERE u.idUser=m.idUser And m.nicknameDest='"+chat.dest+"' order by m.ora asc UNION Select m.ora,u.username, m.msg from tblMsg AS m, tblUser AS u WHERE u.idUser=m.idUser And nicknameDest ='"+chat.username+"' ORDER BY m.ora asc;";
ResultSet rs2 = st.executeQuery(sql2);
mi solleva questa eccezione:
SQLException: java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] Numero di colonne non corrispondente nelle due tabelle o query selezionate di una query di unione
che vuol dire che con java non posso fare l'union?
quale sarebbe la query corrispondente a questa utilizzando altri comandi?

V1RuZ
01-10-2003, 04:03
Forse l'errore quello segnato in grassetto, ma nn so:
String sql2 = "SELECT m.ora,u.username, m.msg FROM tblMsg AS m, tblUser AS u WHERE u.idUser=m.idUser And m.nicknameDest='"+chat.dest+"' order by m.ora asc UNION Select m.ora,u.username, m.msg from tblMsg AS m, tblUser AS u WHERE u.idUser=m.idUser And m.nicknameDest ='"+chat.username+"' ORDER BY m.ora asc

Loading