Heim  >  Artikel  >  Datenbank  >  Ist Join in SQL ein innerer Join?

Ist Join in SQL ein innerer Join?

下次还敢
下次还敢Original
2024-05-08 09:21:18788Durchsuche

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 in SQL ein innerer Join?

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 表1FROM 表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:

Tabelle 1: KundenKunden-IDKundenname1 John Doe 2 Jane Smith

Tabelle 2: Bestellung Bestell-IDKunden-IDBestelldatum11 2023-01-01 1: Kunden-ID
Kundenname

Bestell-ID

Bestelldatum2023-01- 01
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!

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