Heim > Datenbank > MySQL-Tutorial > Hauptteil

Der Unterschied zwischen Inner-Joins und Outer-Joins in SQL

PHPz
Freigeben: 2023-09-13 12:29:09
nach vorne
1006 Leute haben es durchsucht

Der Unterschied zwischen Inner-Joins und Outer-Joins in SQL

In diesem Artikel werden wir den Unterschied zwischen Inner Join und Outer Join in SQL verstehen.

Inner Join

  • Klauseln verwenden „INNER JOIN“ und „JOIN“.

  • Es gibt ein kombiniertes Tupel aus zwei oder mehr Tabellen zurück.

  • Wenn keine gemeinsamen Attribute vorhanden sind, ist das Ergebnis leer.

  • Wenn die Anzahl der Tupel größer ist, funktioniert „INNER JOIN“ schneller als „OUTER“ VERBINDEN'.

  • Verwenden Sie diese Option, wenn detaillierte Informationen zu einer bestimmten Immobilie erforderlich sind.

  • 'JOIN' und 'INNER JOIN' funktionieren auf die gleiche Weise

Syntax

SELECT *
FROM table_1 INNER JOIN / JOIN table_2
ON table_1.column_name = table_2.column_name;
Nach dem Login kopieren

Outer Join

  • Gibt ein kombiniertes Tupel der angegebenen Tabelle zurück.

  • Gibt auch dann zurück, wenn ' JOIN-Bedingung schlägt fehl.

  • Kann die Klauseln LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN verwenden.

  • Setzen Sie NULL anstelle von Leerzeichen, wenn die Eigenschaft leer ist.

  • „OUTER JOIN“ ist langsamer als „INNER“. JOIN".
  • Wird verwendet, wenn vollständige Informationen erforderlich sind.
  • Die Klauseln FULL OUTER JOIN und FULL JOIN funktionieren auf die gleiche Weise.
  • Grammatik

    SELECT *
    FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN /
    FULL OUTER JOIN / FULL JOIN table_2 ON
    Table_1.column_name = table_2.column_name;
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Inner-Joins und Outer-Joins in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage