10.21. Eine Unterabfrage in einen Join umwandeln

Das war die erste Unterabfrage, die wir in Kapitel 9 erstellten:

Äußere 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 (SELECT titel FROM job_liste);

Und das sind die Ergebnisse, die wir erhielten, als wir die Anweisung ausgeführt hatten:

Innere Abfrage

mk.vornamemk.nachnamemk.telefonja.titel
JensLohmann(555) 555-3214Koch
VeraKatschmarek(555) 555-8976Kellner
StefanMüller(555) 555-4443Webdesigner
JonasWegruf(555) 555-5674Webentwickler
JuanGarcia(555) 555-0098Webentwickler

Spitzen Sie Ihren Bleistift

So sieht die WHERE-Klausel aus, wenn die Unterabfrage als INNER JOIN geschrieben wird:

SELECT mk.vorname, mk.nachname, ...

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.