INNER JOIN ist eine Operation, die Tabellen verbindet und nur Zeilen mit übereinstimmenden Datensätzen in beiden Tabellen zurückgibt. Es wird verwendet, um Datensätze aus verschiedenen Tabellen zu korrelieren, bestimmte Daten zu filtern und abzurufen und komplexe Abfragen zu erstellen. Bei der Verwendung müssen Sie die Verbindungsbedingungen angeben, also die übereinstimmenden Spalten zwischen den beiden Tabellen. Dieser Vorgang gibt nur übereinstimmende Zeilen zurück, nicht übereinstimmende Zeilen werden herausgefiltert.
Verwendung von INNER JOIN in MySQL
Definition:
INNER JOIN ist eine Abfrageoperation, die zwei Tabellen verbindet. Sie gibt nur Zeilen mit übereinstimmenden Datensätzen in den beiden Tabellen zurück.
Syntax:
<code class="sql">SELECT column_list FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
Verwendung:
INNER JOIN wird verwendet, um verwandte Daten aus mehreren Tabellen abzurufen. Wird verwendet, wenn zwischen zwei Tabellen gemeinsame Spalten vorhanden sind, wodurch eine Beziehung hergestellt und nur Zeilen mit übereinstimmenden Datensätzen zurückgegeben werden.
Verwendungsszenarien:
Beispiel:
Angenommen, wir haben zwei Tische, customers
和 orders
:
Kunden | . | Bestellungen |
---|---|---|
id | ID | |
Name | Kunden-ID | |
Stadt | Produktname | |
Menge |
Um die Bestellmenge jedes Kunden zu erhalten, können wir INNER JOIN verwenden:
<code class="sql">SELECT c.name, COUNT(o.product_name) AS order_count FROM customers c INNER JOIN orders o ON c.id = o.customer_id GROUP BY c.name;</code>
Punkte Zu beachten:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Inner Join in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!