10.20. Unterabfragen und Joins im Vergleich

Fast alles, was Sie mit einer Unterabfrage erreichen können, können Sie auch mit einem Join erreichen. Gehen wir ein paar Seiten zurück an den Anfang von Kapitel 9.

NOTE

Unterabfragen

Um das, was diese beiden Abfragen leisten, mit nur einer Abfrage zu erreichen, müssen wir der Abfrage eine Unterabfrage hinzufügen.

Die zweite Abfrage, die wir verwendet haben, um die Treffer aus der Tabelle meine_kontakte abzurufen, bezeichnen wir als die ÄUSSERE Abfrage, weil sie in sich die INNERE Abfrage einschließt. Sehen wir uns an, wie das funktioniert:

ÄUSSERE Abfrage

SELECT mk.vorname, mk.nachname, mk.telefon, ja.titel FROM job_aktuell AS ja NATURAL JOIN meine_kontakte AS mk WHERE ja.titel IN ('Koch', 'Frisör', ...

Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.