Ja, JOIN ON ist eine Art Inner Join in SQL. Es werden nur Zeilen mit übereinstimmenden Zeilen in den beiden Tabellen zurückgegeben. Die Vergleichsbedingung bestimmt, welche Zeilen übereinstimmen.
Ist JOIN ON ein Inner Join in SQL?
Antwort: Ja, JOIN ON ist eine Art Inner Join in SQL.
Detaillierte Erklärung:
Inner Join ist eine Join-Operation, die nur Zeilen mit übereinstimmenden Zeilen in zwei Tabellen zurückgibt. Bei Verwendung von JOIN ON bestimmen die Vergleichsbedingungen in der WHERE-Klausel, welche Zeilen übereinstimmen.
Das Folgende ist die Syntax für einen Inner Join:
<code>SELECT * FROM 表1 JOIN 表2 ON 表1.列名 = 表2.列名</code>
In dieser Syntax:
SELECT *
gibt die Werte aller Spalten in den beiden Tabellen zurück. SELECT *
返回两张表中所有列的值。FROM 表1
和 FROM 表2
指定要连接的表。ON 表1.列名 = 表2.列名
FROM table 1
und FROM table 2
geben die zu verbindende Tabelle an. ON Tabelle 1. Spaltenname = Tabelle 2. Spaltenname
ist die Vergleichsbedingung, die die Grundlage für die Verknüpfung der beiden Tabellen angibt.
Bei Verwendung von JOIN ON werden nur Zeilen aus Datensätzen mit übereinstimmenden Werten in beiden Tabellen zurückgegeben. Dies unterscheidet sich von Outer-Joins, die ebenfalls nicht übereinstimmende Datensätze zurückgeben.
Beispiel:
Angenommen, wir haben zwei Tabellen:
Kunden-ID | |
---|---|
1 | |
2 |
Bestell-ID | Kunden-ID | |
---|---|---|
1 | 1 | 2023-01-01 |
1: |
1 | John Doe | 1 | |
---|---|---|---|
2 | Jane Smith | 2 | 2023-01-02 |
Das obige ist der detaillierte Inhalt vonIst Join in SQL ein innerer Join?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!