Mithilfe von JOIN lassen sich Felder mehrerer Tabellen verbinden - so können Abfragen über mehrere Tabellen hin ausgeführt werden.
Von der Bestellung mit der Bestellungsnummer 1 sollen alle Artikelnummern, Artikelbezeichnungen, Anzahl der bestellten Einheiten und die Einzelpreise ausgegeben werden.
mysql> SELECT BP.ART_Nr, BP.BPOS_Anzahl, BP.BPOS_Einzelpreis FROM BESTELL_POS BP WHERE BP.BST_Nr = 1; +--------+-------------+------------------+ | ART_Nr | BPOS_Anzahl | BPOS_Einzelpreis | +--------+-------------+------------------+ | 1 | 10 | 199.99 | | 2 | 15 | 229.99 | +--------+-------------+------------------+ 2 rows in set (0.00 sec) mysql> SELECT BP.ART_Nr, ART.ART_Bezeichnung, BP.BPOS_Anzahl, BP.BPOS_Einzelpreis FROM BESTELL_POS BP, ARTIKEL ART WHERE BP.BST_Nr = 1 AND BP.ART_Nr = ART.ART_Nr; +--------+------------------+-------------+------------------+ | ART_Nr | ART_Bezeichnung | BPOS_Anzahl | BPOS_Einzelpreis | +--------+------------------+-------------+------------------+ | 1 | Thin-Client BAER | 10 | 199.99 | | 2 | Thin-Client NP | 15 | 229.99 | +--------+------------------+-------------+------------------+ 2 rows in set (0.00 sec)