Veröffentlicht: von

  • Die verschiedenen JOIN -Typen sind schon ziemlich ausführlich im DB-Wiki beschrieben. Ich hoffe mal, alles korrekt, bitte prüfen :-.)
  • USING und ON können nicht bei NATURAL joins verwendet werden.
  • USING braucht keinen Tablealias, auch nicht in der SELECT-List der Spalte , die in using vorkommt.
  • Es kann USING oder ON verwendet werden, aber nicht beides.
  • Fehlt das Wort INNER bzw. OUTER, handelt es sich um einen INNER Join
  • Table alias werden nicht dauerhaft in der Datenbank gespeichert und sind notwendig, wenn Spalten in verschiedenen Tabellen gleich heißen.
  • Es gibt nur einen LEFT OUTER JOIN, einen RIGHT OUTER JOIN und einen FULL OUTER JOIN, OUTER Join,  ohne Vorwort gibt es nicht.
  • Die Schlüsselworte INNER und OUTER sind optional
  • Über JOINS können beliebig viele Tabellen nacheinander verknüpft werden.