tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
680
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Nabend zusammen,

    wo ist denn der Unterschied zwischen

    SELECT * FROM tabelle1, tabelle2 WHERE tab1_id = id

    und

    SELECT * FROM tabelle1 JOIN tabelle2 WHERE tab1_id = id

    Was dabei raus kommt ist mir denke ich klar, eigentlich genau das gleiche oder?


    Hoffe das ist noch nicht 1000mal durchgekaut worden... danke vorab!
     
    Lambda - Unos, dos, tres, catorce...

  2. #2
    Vaethischist Tutorials.de Gastzugang
    Da kommt das gleiche raus, weil es kein FULL-Join ist (der eigentlich FULL OUTER JOIN heißt). Das Konstrukt mit JOIN ist lediglich die explizite Form des NATURAL JOIN, der über Attributwertgleichheit Tabellen verknüpft. Die Schreibweise mit dem Komma dazwischen ist lediglich die implizite Notation dieser Join-Variante.

    Im SQL-Standard sieht die Join-Notation im Übrigen eigentlich so aus:
    SELECT * FROM tab1 JOIN tab2 ON tab1.id = tab2.id bzw.
    SELECT * FROM tab1 NATURAL JOIN tab2 ON id

    Beim FULL (OUTER) JOIN beinhaltet das Ergebnis die Tupel aus beiden zu joinenden Tabellen, wobei die Tupel die eigentlich hätten rausfliegen sollen jeweils mit NULL-Werten (in ihren Attributen) versehen werden. In der Regel ist der FULL OUTER JOIN aber kaum sinnvoll einsetzbar.
    Geändert von Vaethischist (25.09.03 um 02:13 Uhr)
     

  3. #3
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Alles klar... danke. Sag mal, wo kommt denn der Ausdruck "Tupel" her?
     
    Lambda - Unos, dos, tres, catorce...

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.724
    Blog-Einträge
    29
    Servus!

    Siehe:
    http://userpage.fu-berlin.de/~ram/pu...ieren_tupel_de

    bei Datenbanken meint man mit einem Tupel eine Zeile ...

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  5. #5
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Ich danke!
     
    Lambda - Unos, dos, tres, catorce...

Ähnliche Themen

  1. MS Access: Cross Join / Full Join: Anwendungsbeispiel
    Von semirb im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 13.12.06, 23:43
  2. HILFE - Wasn das für ein Script
    Von SirToby im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.04.04, 14:08
  3. wasn das fürn effekt****?
    Von Precog im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 12.11.02, 18:16
  4. Das is doch irgend WIie ? Wasn sollnn das ?
    Von Cyph3r im Forum Photoshop
    Antworten: 12
    Letzter Beitrag: 27.02.02, 13:42
  5. wasn das fürn fehler und wie geht er wieder weg?
    Von lUpuS im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 23.10.01, 19:53