sebskulptura Geschrieben 22. April 2002 Geschrieben 22. April 2002 Ein SQL-Newbie braucht Hilfe: Sagt mal: Ist das Statement: "select tabelle1.attribut1, tabelle2.attribut2 from tabelle1, tabelle2;" das selbe wie: "select tabelle1.attribut1, tabelle2.attribut2 from tabelle1 inner join tabelle2 on tabelle1.schlüssel = tabelle2.schlüssel;" Danke für Eure Hilfe Zitieren
hades Geschrieben 22. April 2002 Geschrieben 22. April 2002 Nein. Das erste Statement ist ein Kreuzprodukt, d.h. es werden alle Datensaetze der ersten Tabelle mit allen Datensaetzen der zweiten Tabelle kombiniert. Bei einem Inner Join werden nur alle Datensaetze angezeigt, die der Bedingung tabelle1.schlüssel = tabelle2.schlüssel entsprechen. Ein Inner Join kann mit dem o.g. Kreuzprodukt und einer nachtraeglichen Restriktion (Einschraenkung der Datensaetze mit where feld = wert) umschrieben werden. Zitieren
sebskulptura Geschrieben 23. April 2002 Autor Geschrieben 23. April 2002 Ah, verstanden! Danke für die Hilfe! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.