SQL-Joins

Immer wieder kommt die Frage auf, wie das mit den SQL-Joins ist. Vor allem kurz vor den Prüfungen :). Darum hier eine kleine visuelle Übersicht.

SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name

SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name

SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableB.id IS null

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableA.id IS null OR TableB.id IS null

SELECT * FROM TableA CROSS JOIN TableB
Kartesisches Produkt / Cross Join

2 Gedanken zu „SQL-Joins“

  1. Hallo Sebastian,

    die Einführung zu den JOIN-Typen ist einfach genial!!!
    Ich habe selber ein Projekt am Start, welches ich im Moment aufbaue und suche dringend gute Leute.
    Das Projekt heißt http://www.datenbanken-verstehen.de und ich würde mich freuen,wenn Du es supporten würdest.

    Gruß

    Lukas

    1. Hallo Lukas,
      Danke für das Lob. Die Idee für eine deutschsprachige Plattform rund um die Themen Datenbanken (DB), Data Warehouse (DW/H) und Business Intelligence (BI) kenne ich nicht, aber finde sie sehr gut.
      Momentan bin ich zeitlich gut beansprucht und habe dafür keine freien Kapazitäten. Bei Idee, Verbesserungsvorschläge etc. werde ich mich gern an dem Projekt beteiligen.
      Also das Projekt http://www.datenbanken-verstehen.de habe ich in meine Watch-List aufgenommen.
      Beste Grüße, Sebastian

Kommentare sind geschlossen.