Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :D

Geschrieben

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.;)

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...