Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Wenn Sie etwas faul sind (sind wir ja schließlich alle), können Sie auch einen Join-Typ wählen, in dem Sie nur die Tabellen angeben, während die Join-Bedingung vom Datenbankserver ermittelt wird. Dieser sogenannte Natural Join erschließt die Join-Bedingungen aus gleichen Spaltennamen in unterschiedlichen Tabellen. So hat zum Beispiel die account-Tabelle eine Spalte namens cust_id, die der Fremdschlüssel zur customer-Tabelle ist, deren Primärschlüssel ebenfalls cust_id heißt. Sie können also eine Abfrage schreiben, die beide Tabellen mit einem natural join verbindet:
mysql> SELECT a.account_id, a.cust_id, c.cust_type_cd, c.fed_id -> FROM account a NATURAL JOIN customer c; +------------+---------+--------------+-------------+ | account_id | cust_id | cust_type_cd | fed_id | +------------+---------+--------------+-------------+ | 1 | 1 | I | 111-11-1111 | | 2 | 1 | I | 111-11-1111 | | 3 | 1 | I | 111-11-1111 | | 4 | 2 | I | 222-22-2222 | | 5 | 2 | I | 222-22-2222 | | 6 | 3 | I | 333-33-3333 | | 7 | 3 | I | 333-33-3333 | | 8 | 4 | I | 444-44-4444 | | 9 | 4 | I | 444-44-4444 | | 10 | 4 | I | 444-44-4444 | | 11 | 5 | I | 555-55....