[sql + java]INNER JOIN

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • urkelman
  • Registratie: December 2003
  • Laatst online: 29-04 08:49
Ik heb een mysql database en heb de volgende querie

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Statement s = database.connection.createStatement();
                s.execute("SELECT * from orders, orderregel INNER JOIN klant on orders.klant_id = klant.klant_id where orders.orders_id like '"+ordernr+"' ");
                ResultSet rs = s.getResultSet();
                rs.next();
                String klantnaam = rs.getString("klant_naam");
                                   cmbKlant.setSelectedItem(klantnaam);
                String orderid = rs.getString("orders_id");
                                   tfOrderNr.setText(orderid);
                String artikelnr = rs.getString("artikelnrklant");
                                   tfArtikelNr.setText(artikelnr);
                String ordernr1 = rs.getString("ordernrklant");
                                   tfOrderNrKlant.setText(ordernr1);
                String voorbereider = rs.getString("voorbereider_naam");
                                   cmbVoorber.setSelectedItem(voorbereider);


ik wil graag dat in String voorbereider de naam komt en niet het id...maar ik ik krijg het niet voor elkaar..

Ik heb het volgende geprobeerd..
Java:
1
SELECT * from orders, orderregel INNER JOIN klant on orders.klant_id = klant.klant_id AND INNER JOIN voorbereider on orders.voorbereider_id = voorbereider.voorbereider_id where orders.orders_id like '"+ordernr+"' 

en
Java:
1
SELECT * from orders, orderregel INNER JOIN klant on orders.klant_id = klant.klant_id where orders.orders_id like '"+ordernr+"'  AND INNER JOIN voorbereider on orders.voorbereider_id = voorbereider.voorbereider_id


het lukte me niet...ik ben totaal geen expert op het gebied van queries vandaar dat ik ook om jullie hulp vraag...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

AND INNER JOIN? Sorry hoor, maar ik denk dat jij beter even wat tijd kan doorbrengen op www.sqlcourse.com en www.sqlcourse2.com want dit is van een niveau dat prima te vinden is in elk boek en elke tutor.

code:
1
2
3
4
SELECT *
FROM iets
INNER JOIN iets_anders ON iets.nogwat = iets_anders.nogwat
INNER JOIN weer_iets_anders ON iets.nogwat = weer_iets_anders.nogwat

Enz.

Bovendien gebruik je impliciete en expliciete joins door elkaar, waar je bij de impliciete join niet eens de joinconditie definieert.

Ga dus maar even wat lezen over de stof, want dit is prima te vinden in elke tutor over joins. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • whoami
  • Registratie: December 2000
  • Laatst online: 06-05 15:36
Je doet een select .. .from orders, orderregel, en je joint orders met orderregel niet;
verder, eens met NMe.

[ Voor 12% gewijzigd door whoami op 14-06-2005 17:02 ]

https://fgheysels.github.io/


Dit topic is gesloten.