{"id":181915,"date":"2023-07-29T18:18:08","date_gmt":"2023-07-29T17:18:08","guid":{"rendered":"https:\/\/liora.io\/de\/?p=181915"},"modified":"2026-02-18T09:23:54","modified_gmt":"2026-02-18T08:23:54","slug":"sql-left-join-was-ist-das-wie-funktioniert-es","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/sql-left-join-was-ist-das-wie-funktioniert-es","title":{"rendered":"SQL Left Join : Was ist das? Wie funktioniert es?"},"content":{"rendered":"\n<p><strong>SQL macht es einfach, relationale Datenbanken zu verwalten, indem man zwei oder mehr Tabellen \u00fcber gemeinsame Spalten miteinander verbindet. Der Befehl SQL Left Join oder LEFT OUTER JOIN) erm\u00f6glicht es dir, einen Schritt weiter zu gehen&#8230;<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/liora.io\/de\/sql-case-was-ist-das-fuer-eine-abfrage-und-wie-wird-sie-verwendet\">SQL<\/a> ist eine Abfragesprache, die von Natur aus mit relationalen Datenbanken in Verbindung gebracht wird. SQL ist so beliebt, weil seine Syntax relativ einfach zu erlernen ist und den Weg f\u00fcr das einfache Erstellen und Manipulieren von Tabellen und darauf aufbauend von<strong> Datenbanken<\/strong>, die diese Tabellen miteinander verbinden, ebnet. Ihre St\u00e4rke liegt darin, dass sie sehr genaue Informationen aus gro\u00dfen Datenbanken extrahieren kann.<\/p>\n\n\n\n<p>Eine der St\u00e4rken dieser Sprache ist die F\u00e4higkeit, Tabellen miteinander zu verkn\u00fcpfen. Was bedeutet das? Durch die Kombination von Daten aus mehreren Tabellen k\u00f6nnen wir Querverweise erhalten, die f\u00fcr <strong>Data Scientists<\/strong> besonders interessant sind.<\/p>\n\n\n\n<p><strong>&nbsp;SQL Left Joins<\/strong> sind daher ein wesentlicher Bestandteil von SQL. Es gibt zwei Arten von Verkn\u00fcpfungen, die man in Betracht ziehen kann&#8230;<\/p>\n\n\n\n<p>?Auch interessant:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/liora.io\/de\/apache-cassandra-die-beliebteste-nosql-bdd\" target=\"_blank\" rel=\"noopener\">Apache Cassandra noSQL BDD<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/alles-uber-sql-joins-verstehen\" target=\"_blank\" rel=\"noopener\">SQL Joins<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/sql-count-unser-tutorial\" target=\"_blank\" rel=\"noopener\">SQL Count Tutorial<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/sql-datei-oeffnen-unser-tutorial\" target=\"_blank\" rel=\"noopener\">SQL Datei \u00f6ffnen<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/sql-vs-nosql-unterschiede-anwendungen-vor-und-nachteile\" target=\"_blank\" rel=\"noopener\">SQL vs. NOSQL<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-sind-die-2-arten-von-sql-joints\">Was sind die 2 Arten von SQL JOINTS?<\/h2>\n\n\n\n<p>Es gibt zwei Arten von Gelenken: interne und externe Gelenke. Was ist das genau?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Intern (INNER):<\/strong> Wir haben es hier mit einem Join zu tun, der es erm\u00f6glicht, Daten auf der Grundlage von Spalten\u00fcbereinstimmungen zwischen zwei Tabellen zu extrahieren, die auf einer Bedingung basieren.<\/li>\n\n\n\n<li>Wenn wir zum Beispiel eine Tabelle haben, die die Filme eines Videoclubs mit vielen Details (Schauspieler, Regisseur, Erscheinungsjahr) auflistet, und eine andere, viel einfachere Tabelle, die angibt, welche Filme ausgeliehen wurden, k\u00f6nnten wir leicht eine detaillierte Liste der Filme erhalten, die derzeit ausgeliehen werden. Die Bedingung, die verwendet wird, ist normalerweise der Gleichheitsoperator, aber es kann auch &lt;, &lt;=, &gt; usw. sein.<\/li>\n\n\n\n<li><strong>Extern (OUTER):<\/strong> Dieser Join erm\u00f6glicht es, Datens\u00e4tze mit \u00dcbereinstimmungen wie im vorherigen Fall zu extrahieren, aber auch Datens\u00e4tze, die keine \u00dcbereinstimmungen zwischen der ersten, zweiten oder anderen Tabellen haben, anzuzeigen. Wir werden sp\u00e4ter sehen, wie n\u00fctzlich ein solcher externer Join sein kann.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-drei-arten-externer-gelenke\">Drei Arten externer Gelenke<\/h2>\n\n\n\n<p>Wir haben drei Arten von externen Joins zur Verf\u00fcgung.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LEFT JOIN \/ LEFT OUTER JOIN: &#8222;Linker&#8220; Join (mit der Tabelle, die auf den FROM-Befehl folgt).<\/li>\n\n\n\n<li>RIGHT JOIN \/ RIGHT OUTER JOIN (mit der Tabelle, die rechts vom Operator steht).<\/li>\n\n\n\n<li>FULL JOIN \/ FULL OUTER JOIN (um die Zeilen aus beiden Tabellen zu extrahieren).<\/li>\n<\/ul>\n\n\n\n<p>In der Praxis wird der Befehl LEFT JOIN am h\u00e4ufigsten verwendet, da er sich von selbst versteht, wie wir weiter unten in einem Beispiel sehen werden.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/07\/jointures-sql.png\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Alles \u00fcber SQL Joins<\/a><\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"sql-left-join\">SQL Left Join<\/h2>\n\n\n\n<p>Der <strong>SQL Left Join<\/strong> Befehl ist der am h\u00e4ufigsten verwendete Befehl f\u00fcr externe Verkn\u00fcpfungen. Er listet alle Elemente auf, die zwei Tabellen gemeinsam sind, aber auch alle Elemente der linken Tabelle (der Tabelle, die auf FROM folgt).<\/p>\n\n\n\n<p>Betrachten wir zwei Tabellen: Tabelle1 und Tabelle2, wobei Tabelle1 die linke Tabelle ist. Der <strong>SQL Left Join<\/strong> f\u00fchrt dazu, dass alle Ergebnisse aus der linken Tabelle (Tabelle1) aufgelistet werden, auch wenn es keine \u00dcbereinstimmung zwischen den beiden Tabellen gibt.<\/p>\n\n\n\n<p>Die Syntax k\u00f6nnte wie folgt aussehen:<\/p>\n\n\n\n<p>SELECT *<\/p>\n\n\n\n<p>FROM table1<\/p>\n\n\n\n<p>LEFT JOIN table 2<\/p>\n\n\n\n<p>ON table1.id = table2.id<\/p>\n\n\n\n<p>Der SQL Left Join untersucht also jede Zeile in Tabelle 1. Wenn er eine \u00dcbereinstimmung findet, gibt er die gefundenen Daten in Tabelle2 aus. Aber was macht der SQL Left Join wenn es keine \u00dcbereinstimmung zwischen den beiden Tabellen gibt? Dann gibt er den Wert NULL f\u00fcr die betreffende Spalte zur\u00fcck.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"welche-verwendung-fuer-sql-left-join\">Welche Verwendung f&uuml;r SQL Left Join?<\/h2>\n\n\n\n<p><em>Was k\u00f6nnte also der Sinn einer solchen Bestellung sein?<\/em><\/p>\n\n\n\n<p>Nehmen wir an, wir haben zwei Tabellen. Die erste Tabelle &#8222;Kunden&#8220; enth\u00e4lt eine Liste aller Kunden des Unternehmens. Die zweite Tabelle Bestellungen enth\u00e4lt eine Liste aller Bestellungen, die von einigen dieser Kunden get\u00e4tigt wurden.<\/p>\n\n\n\n<p>Mit einem <strong>internen Join<\/strong> k\u00f6nnten wir eine Liste aller Kunden erhalten, die eine oder mehrere Bestellungen aufgegeben haben.<\/p>\n\n\n\n<p>Nehmen wir jedoch an, dass wir den Status aller Kunden des Unternehmens wissen wollen, also ob sie eine Bestellung aufgegeben haben oder nicht. Diese Art von Informationen k\u00f6nnten wir mit<strong> SQL Left Join<\/strong> erhalten.<\/p>\n\n\n\n<p>Und so k\u00f6nnte das Unternehmen <strong>registrierte Kunden<\/strong>, die noch nie eine Bestellung aufgegeben haben, ausfindig machen und sie gezielt ansprechen: ihnen Werbeangebote unterbreiten, versuchen zu verstehen, warum sie sich bisher noch nie f\u00fcr die Produkte oder Dienstleistungen des Unternehmens interessiert haben.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\">SQL lernen<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was sind die 2 Arten von SQL JOINTS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Es gibt zwei Arten von SQL-Joins: Interne Joins (INNER JOIN) und externe Joins (OUTER JOIN). Der INNER JOIN extrahiert Daten basierend auf Spalten\u00fcbereinstimmungen, w\u00e4hrend der OUTER JOIN auch nicht \u00fcbereinstimmende Daten anzeigt.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Drei Arten externer Gelenke\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Es gibt drei Arten von externen Joins: LEFT JOIN \/ LEFT OUTER JOIN, RIGHT JOIN \/ RIGHT OUTER JOIN und FULL JOIN \/ FULL OUTER JOIN. Der LEFT JOIN wird am h\u00e4ufigsten verwendet.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"SQL Left Join\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Der SQL Left Join Befehl ist der am h\u00e4ufigsten verwendete Join, da er alle Daten aus der linken Tabelle sowie \u00fcbereinstimmende Daten aus der rechten Tabelle anzeigt.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>SQL macht es einfach, relationale Datenbanken zu verwalten, indem man zwei oder mehr Tabellen \u00fcber gemeinsame Spalten miteinander verbindet. Der Befehl SQL Left Join oder LEFT OUTER JOIN) erm\u00f6glicht es dir, einen Schritt weiter zu gehen&#8230; SQL ist eine Abfragesprache, die von Natur aus mit relationalen Datenbanken in Verbindung gebracht wird. SQL ist so beliebt, [&hellip;]<\/p>\n","protected":false},"author":82,"featured_media":181917,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-181915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=181915"}],"version-history":[{"count":3,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181915\/revisions"}],"predecessor-version":[{"id":218065,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/181915\/revisions\/218065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/181917"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=181915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=181915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}