8.19. Der letzte Inner-Join: der Natural-Join
Es bleibt nur noch eine Art von Inner-Join, und die wird als Natural- Join bezeichnet. Natural-Joins funktionieren nur, wenn die Spalte, über die Sie die Verknüpfung herstellen, in beiden Tabellen den gleichen Namen haben. Betrachten Sie erneut diese beiden Tabellen.
Der gleiche Spaltenname.
jungen
junge_id | junge | spielzeug_id |
---|---|---|
1 | David | 3 |
2 | Lukas | 5 |
3 | Marlon | 2 |
4 | Frederic | 1 |
spielzeuge
spielzeug_id | spielzeug |
---|---|
1 | Gameboy |
2 | Modellflugzeug |
3 | Pfeil und Bogen |
4 | Blockflöte |
5 | Sammelkarten |
Wie eben möchten wir wissen, welches Spielzeug die einzelnen Jungs besitzen. Unser Natural-Join findet den gleichen Spaltennamen in beiden Tabellen und findet die passenden Zeilen.
SELECT jungen.junge, spielzeuge.spielzeug FROM jungen NATURAL JOIN spielzeuge; ...
Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.