Aus dem Kurs: SQL Praxisworkshop

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Beispiel 15: Kriterien mit OUTER JOIN, MINUS/EXCEPT, NOT IN

Beispiel 15: Kriterien mit OUTER JOIN, MINUS/EXCEPT, NOT IN

Aus dem Kurs: SQL Praxisworkshop

Beispiel 15: Kriterien mit OUTER JOIN, MINUS/EXCEPT, NOT IN

In diesem Beispiel zur Delete-Anweisung möchten wir alle Artikelgruppen, denen kein einziger Artikel zurgeordnet ist, löschen. Dazu müssen wir uns natürlich überlegen, wie wir herausfinden, welche die betroffenen Artikelgruppen sind. Wir benötigen dazu einerseits die Tabelle "Artikelgruppen" und natürlich auch die Tabelle "Artikel", denn dort findet ja gegebenenfalls eine Zuordnung statt. Welche Möglichkeiten haben wir nun, herauszufinden, welche die betroffenen Artikelgruppen sind? Als erste Variante fällt Ihnen natürlich hier wahrscheinlich sofort ein Outer Join ein, mit dem Sie alle Artikelgruppen eruieren können, für die es in der Tabelle "Artikel" keine Entsprechung gibt. Das ist eine sehr gebräuchliche Variante. Bei Microsoft SQL Server oder bei Oracle können Sie natürlich mit den entsprechenden Set-Operatoren arbeiten. indem Sie jene Artikelgruppen für die es eine Zuordnung gibt, abziehen. Das wäre der Set-Operator "MINUS" bei Oracle oder "EXCEPT" beim Microsoft SQL Server…

Inhalt