In MySQL bedeutet „Join“ „Verbindung“. Die Hauptfunktion von Join besteht darin, Daten zu erhalten, die in verschiedenen Tabellen vorhanden sind, basierend auf der Beziehung zwischen Spalten in zwei oder mehr Tabellen. Join bezieht sich auf die Verbindung zweier Tabellen, nämlich der „treibenden Tabelle“ und der „gesteuerten Tabelle“. Join-Verbindungen sind in drei Kategorien unterteilt: 1. Innerer Join, die abgefragten Daten sind die Schnittmenge zweier Tabellen. 2. Äußerer Join: Die verbundene Tabelle wird zunächst in eine Basistabelle und eine Referenztabelle unterteilt und dann basierend auf zurückgegeben Basistabelle. Datensätze, die die Bedingungen erfüllen und nicht erfüllen. 3. Vollständige Verbindung, alle Daten in der linken und rechten Tabelle können abgefragt werden.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Jeder sollte mit Join vertraut sein, mit dem zwei Tabellen verbunden werden können.
Join-Einführung
Join bezieht sich auf die Verbindung zweier Tabellen. Die beiden Tabellen sind die Fahrtabelle und die angetriebene Tabelle.
Join in der Datenbank wird zu einer Verbindung. Die Hauptfunktion der Verbindung besteht darin, Daten abzurufen, die in verschiedenen Tabellen vorhanden sind, basierend auf der Beziehung zwischen Spalten in zwei oder mehr Tabellen. Es gibt drei Arten von Verbindungen: Inner Joins, Outer Joins und Full Joins.
Join-Beispiel Der rote Punkt im Bild oben stellt einen Teil dar.
2. Linker äußerer Link
3. Rechter externer Link
4. Linker Join
Linker Join des Inhalts des roten Teils im Bild, um die eindeutigen Daten der linken Tabelle abzufragen
Analyse: Tatsächlich basiert das obige Bild auf dem Left Outer Join Ja, der Left Outer Join erhält die linke Tabelle, aber die linke Tabelle enthält auch einen Teil des Bereichs, in dem die linke und die rechte Tabelle dieselben Daten enthalten. Zu diesem Zeitpunkt muss dieser Teil derselben Daten entfernt werden . Die Bedingung zum Entfernen ist B.key IS NULL
5. Right Join Wenn Sie den Left Join oben verstehen, ist der Right Join ähnlich, nämlich die Abfrage der eindeutigen Daten der rechten Tabelle6. Vollständiger Join (Nicht unterstützt in der MySQL-Bildschreibmethode )
Fragen Sie alle Daten in der linken und rechten Tabelle abAber! Diese Schreibweise wird in MySQL nicht unterstützt, daher können nur andere Methoden verwendet werden. Alle Daten von A und B sind die Daten, die nur für A gelten, die nur für B gelten und im gemeinsamen Besitz von A und B sind.
Sie können sie in MySQL verwenden:Wählen Sie * aus Tabelle A aus und verbinden Sie Tabelle B links mit A. Schlüssel = B Schlüsselauswahl * aus Tabelle A, Rechtsverknüpfung mit Tabelle B auf A.Key = B.Key (Alles von B finden)
7. Vollständiger äußerer Join (Mysql unterstützt die Schreibmethode im Bild unten nicht
)Andere Datenabfragen als die gemeinsamen Daten der linken und rechten Tabellen
Filtern Sie heraus, dass für Tabelle A B leer ist und für Tabelle B, wenn A leer ist
MySQL unterstützt diese Schreibmethode daher nicht Sie können nur andere Methoden verwenden.Tatsächlich gibt es eine vollständige externe Verknüpfung nur für A und nur für B
MySQL-Syntax: 【Verwandte Empfehlung:
MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas bedeutet MySQL-Beitritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!