• Keine Ergebnisse gefunden

Abb 1.

N/A
N/A
Protected

Academic year: 2022

Aktie "Abb 1."

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Analoger SQL-Befehl:

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ProjektNr, ArtikelBew.Bestand FROM Artikel INNER JOIN ArtikelBew ON Artikel.ArtikelNr = ArtikelBew.ArtikelNr;

(2)

Inhalte

Tab1

Artikel

ArtikelNr Bezeichnung Bestand MindBestand

910030 Mist 0 0

91031 Käse 0 0

Tab2

ArtikelBew

ArtikelNr ProjektNr BewDatum Bestand

910030 1 920505 4

910030 2 920505 0

919999 1 1 2

(3)

Was bedeutet „Left“/“Right“?

Left Join Right Join Inner Join

(4)

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ProjektNr, ArtikelBew.Bestand FROM Artikel LEFT JOIN ArtikelBew ON Artikel.ArtikelNr = ArtikelBew.ArtikelNr;

(5)

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ProjektNr, ArtikelBew.Bestand FROM Artikel RIGHT JOIN ArtikelBew ON Artikel.ArtikelNr=ArtikelBew.ArtikelNr;

Abfrage2

ArtikelNr Bezeichnung ProjektNr Bestand

910030 Mist 1 4

910030 Mist 2 0

1 2

(6)

Ergebnis des Left Join

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ProjektNr, ArtikelBew.Bestand FROM Artikel LEFT JOIN ArtikelBew ON Artikel.ArtikelNr = ArtikelBew.ArtikelNr;

Abfrage2

ArtikelNr Bezeichnung ProjektNr Bestand

910030 Mist 1 4

910030 Mist 2 0

91031 Käse

(7)

Einträge in der Mastertabelle, die keinem Eintrag in der Detailtabelle zugewiesen wurde) innerhalb der Artikel gefunden werden?

Abfrage2

ArtikelNr Bezeichnung ProjektNr Bestand 91031 Käse

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ProjektNr, ArtikelBew.Bestand FROM Artikel LEFT JOIN ArtikelBew ON Artikel.ArtikelNr = ArtikelBew.ArtikelNr

WHERE (((ArtikelBew.ProjektNr) Is Null) AND ((ArtikelBew.Bestand) Is Null));

(8)

Aufgabe 4: Wie könnten Datensätze in der „Detailtabelle“ gefunden werden, für die Einträge in der Mastertabelle fehlen, wodurch keine „Referentielle Integrität“ definiert werden kann?

SELECT Artikel.ArtikelNr, Artikel.Bezeichnung, ArtikelBew.ArtikelNr, ArtikelBew.ProjektNr, ArtikelBew.Bestand

FROM Artikel RIGHT JOIN ArtikelBew ON Artikel.ArtikelNr = ArtikelBew.ArtikelNr WHERE (((Artikel.ArtikelNr) Is Null));

Referenzen

ÄHNLICHE DOKUMENTE

Ändert sich die PLZ von Musterhausen (Elterntabelle "orte"), wird diese Änderung an die Kindtabelle

1 (Prüfungsleistung vorhanden, obwohl das Fach „gar nicht existiert“) kann mittels RIGHT JOIN wie folgt entdeckt werden:.. SELECT

Hier schafft Makart im Bann der Farbsirene. Dieser Arbeitsraum ist glän- zender Ausdruck seines dekorativen Genies, ein Teil seines Ruhms, ein Teil von Makart

Etage des

[r]

Da es sich um eine Differentialgleichung handelt, in der nur die zweite Ableitung ¨ r(t) und die Funktion r(t) selbst auftau- chen, kann diese Integration folgendermaßen

Sch¨ on

Es wird dann klar, dass es f¨ ur das Minusvorzeichen immer einen Schnittpunkt (also eine L¨osung) gibt, jedoch f¨ur das Plusvorzeichen nur wenn die lineare Funktion keine zu