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
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.
sebskulptura Geschrieben 23. April 2002 Autor Geschrieben 23. April 2002 Ah, verstanden! Danke für die Hilfe!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden