| Typ | Quelle |
|---|---|
| Rohdatei | sources/Recherche - SQL-Joins 2026.md |
| Autor | Claude (Webrecherche im Auftrag des Nutzers) |
| Datum_quelle | 2026-09-27 |
| Format | Markdown mit Quellen-URLs |
| Erstellt | 2026-09-27 |
| Aktualisiert | 2026-09-27 |
| Tags | sql, datenbank, join, recherche |
Webrecherche vom 2026-09-27: genaue Definitionen aller Join-Arten aus den Dokumentationen von PostgreSQL und MySQL, dazu zwei einfache Lernseiten und die Diskussion, ob Venn-Diagramme Joins richtig erklären.
Methode
Auf Wunsch des Nutzers durchgeführt, um Quelle - SQL Outer Join zu ergänzen: Die Lehrbuchseite zeigt keinen Inner Join, und ihre Abfragen sind ohne Join-Bedingung geschrieben. Bevorzugt wurden die offiziellen Dokumentationen (postgresql.org, dev.mysql.com). Lernseiten und Blogs sind in der Rohquelle gekennzeichnet.
Kernaussagen
- Ein Outer Join ist ein Inner Join plus die Zeilen ohne Partner, aufgefüllt mit NULL: bei LEFT die der linken, bei RIGHT die der rechten, bei FULL die beider Tabellen (PostgreSQL-Doku) (SQL-Join).
INNERundOUTERdarf man weglassen:JOIN= Inner Join,LEFT JOIN= Left Outer Join (PostgreSQL-Doku).- Eine Join-Bedingung ist Pflicht, entweder
ON,USINGoderNATURAL.NATURALverbindet automatisch über alle gleichnamigen Spalten und gilt deshalb als riskant (PostgreSQL- und MySQL-Doku). - MySQL hat keinen FULL OUTER JOIN und empfiehlt LEFT statt RIGHT JOIN, weil der Code dann portabler ist (MySQL-Doku).
- Venn-Diagramme sind anschaulich, aber ungenau: Jeff Atwood (2007) machte sie populär, Lukas Eder (2016) kritisiert, dass ein Join ein Kreuzprodukt mit Bedingung ist und keine Mengenoperation.
Empfohlene Lernquellen (einfach)
- W3Schools: SQL Joins – englisch, sehr knapp, mit Ausprobieren im Browser
- simpleclub: SQL Joins einfach erklärt – deutsch, für Azubis, alle Join-Arten mit Beispieltabellen
- Coding Horror: A Visual Explanation of SQL Joins – der Klassiker mit Venn-Diagrammen
- jOOQ: Say NO to Venn Diagrams When Explaining JOINs – die Gegenposition, für das genauere Verständnis
- PostgreSQL: Table Expressions, Kap. 7.2.1.1 – die genaue Referenz
Verwandt
- Quelle - SQL Outer Join – die Lehrbuchseite, die hier ergänzt wird
- SQL – Einstiegsseite zum Thema
