Heim  >  Artikel  >  Datenbank  >  Was bedeutet Inner Join?

Was bedeutet Inner Join?

王林
王林Original
2020-06-28 13:34:0635365Durchsuche

Die Inner-Join-Klausel wird verwendet, um Zeilen in einer Tabelle mit Zeilen in anderen Tabellen abzugleichen und ermöglicht die Abfrage von Zeilendatensätzen, die Spalten enthalten, aus beiden Tabellen. Die spezifische Verwendung ist wie folgt: [select columns_list from t1 inner joint t2 on join_condition].

Was bedeutet Inner Join?

Inner Join (äquivalenter Join)

(empfohlenes Tutorial: MySQL-Tutorial )

Die INNER JOIN-Klausel wird verwendet, um Zeilen in einer Tabelle mit Zeilen in anderen Tabellen abzugleichen, und ermöglicht die Abfrage von Zeilendatensätzen, die Spalten aus zwei Tabellen enthalten, wobei Zeilen mit gleichen Join-Feldern in den beiden Tabellen zurückgegeben werden.

Bevor Sie die INNER JOIN-Klausel verwenden, müssen die folgenden Bedingungen angegeben werden:

Erstens geben Sie die Haupttabelle in der FROM-Klausel an.

Zweitens die Tabelle muss Die zu verknüpfende Haupttabelle sollte in der INNER JOIN-Klausel erscheinen. Theoretisch ist es möglich, mehrere andere Tabellen zu verbinden. Für eine bessere Leistung sollten Sie jedoch die Anzahl der zu verknüpfenden Tabellen begrenzen (vorzugsweise nicht mehr als drei Tabellen); Die Join-Bedingung erscheint nach dem ON-Schlüsselwort der INNER JOIN-Klausel. Join-Bedingungen sind Regeln, die Zeilen in der Haupttabelle mit Zeilen in anderen Tabellen abgleichen.

Beispiel:

Angenommen, Sie verwenden die INNER JOIN-Klausel, um zwei Tabellen zu verbinden: t1 und t2. Die Syntax lautet wie folgt:

SELECT column_list
FROM t1
INNER JOIN t2 
ON join_condition;

Für jede Zeile in der Tabelle t1 , die INNER JOIN-Klausel Der Satz vergleicht ihn mit jeder Zeile der t2-Tabelle, um zu überprüfen, ob alle die Join-Bedingungen erfüllen. Wenn die Join-Bedingungen erfüllt sind, gibt INNER JOIN neue Zeilen zurück, die aus Spalten der Tabellen t1 und t2 bestehen.

Bitte beachten Sie, dass die Zeilen in den Tabellen t1 und t2 basierend auf der Join-Bedingung übereinstimmen müssen. Wenn keine Übereinstimmung gefunden wird, gibt die Abfrage eine leere Ergebnismenge zurück. Diese Logik wird auch beim Zusammenführen von mehr als zwei Tabellen angewendet.

Das obige ist der detaillierte Inhalt vonWas bedeutet Inner Join?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen