Frage von Graphitiboy, 2

SQL Abfrage: Was bedeuten die Verknüpfungsbedingungen?

Hallo, ich habe morgen Mündliche Prüfungen und ich verstehe den Sinn der Verknüpfungsbedingungen nicht wirklich. Warum schreibt man: "WHERE Artikel.Artikelnummer = Artikel_Lieferer.Artikelnummer" Wozu ist das da? Das kann doch nicht nur sein, das man prüft ob die Werte aus Artikel.Artikelnummer die gleichen sind wie bei Artikel_Lieferer.Artikelnummer, oder?

Bild zur Aufgabenstellung(mit Lösung): http://fs1.directupload.net/images/150616/tnrzpniy.jpg

Antwort
von FaronWeissAlles,

Du hast morgen Prüfung und kümmerst dich jetzt erst um die elementarsten Konzepte von SQL? Riskant...

https://de.wikipedia.org/wiki/SQL#Abfrage_mit_verkn.C3.BCpften_Tabellen

Antwort
von DrErika,

Eine solche Abfrage will lediglich zu dem Artikel des Lieferanten die Bezeichnung herausfinden. Dazu müssen die Tabellen der Lieferanten und der Artikel verknüpft werden (über die Tabelle Artikel_Lieferer). Vielleicht hilft es, wenn du dir vorstellst, dass es sich bei SELECT um eine Schleife handelt

Für alle Artikel mit Warengruppe 3:
Für alle Artikel_Lieferanten, die diesen Artikel liefern:
Selektiere Lieferant, der zu Artikel_Lieferant.Lieferant gehört:
/* Hier sind im Zugriff: Artikel, Artikel_Lieferant und Lieferant
zur Warengruppe 3 */

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten