Mithilfe von JOIN lassen sich Felder mehrerer Tabellen verbinden - so können Abfragen über mehrere Tabellen hin ausgeführt werden.

Beispiel

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)