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.vorname | mk.nachname | mk.telefon | ja.titel |
---|---|---|---|
Jens | Lohmann | (555) 555-3214 | Koch |
Vera | Katschmarek | (555) 555-8976 | Kellner |
Stefan | Müller | (555) 555-4443 | Webdesigner |
Jonas | Wegruf | (555) 555-5674 | Webentwickler |
Juan | Garcia | (555) 555-0098 | Webentwickler |
Spitzen Sie Ihren BleistiftSo 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.