2013-10-09 11 views
24

Unterschied zwischen innerer und äußerer Verbindung. Ich bin mit zwei Tabelle und will Daten aus beide Tabelle holen, so welche Art beitreten sollen wir besitz davon können wir unser ProblemWas ist der Unterschied zwischen innerer Verbindung und äußerer Verbindung?

+2

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Quentin

+0

Bitte beachten Sie, dass PHP und SQL sind * verschiedene Sprachen *. Deine Frage hat nichts mit PHP zu tun. –

+0

Es hängt von Ihrer Anforderung ab, welche Art von Verbindung Sie benötigen. :) – Roopendra

Antwort

20

Inner verbinden - eine innere Verknüpfung entweder des Äquivalents unter Verwendung von Abfragen geben die Schnittmenge der beiden Tabellen an, dh die zwei Zeilen, die sie gemeinsam haben.
LEFT OUTER JOIN - Eine linke äußere Verknüpfung alle Zeilen in A geben, sowie alle gemeinsamen Zeilen in B.
Volle äußere Verknüpfung - Eine vollständige äußere Verknüpfung erhalten Sie die Vereinigung von A und B geben, das heißt, die alle Zeilen in A und alle Zeilen in B. Wenn etwas in A kein entsprechendes Datum in B hat, dann ist der B-Teil null und umgekehrt. überprüfen this

14

INNER JOIN lösen: Gibt alle Zeilen, wenn es mindestens ein Spiel in beiden Tabellen

LEFT JOIN: Gibt alle Zeilen aus der linken Tabelle und die entsprechenden Datensätze aus der rechten Tabelle

RIGHT JOIN: Gibt alle Zeilen aus der rechten Tabelle, und die entsprechenden Datensätze aus der linken Tabelle

FULL JOIN : Gibt alle Zeilen zurück, wenn eine Übereinstimmung in einer der Tabellen

vorliegt

Ich hoffe, dies wird Ihnen helfen

2

Inner Join entspricht Tabellen auf Schlüsseln, aber Outer Join entspricht Schlüssel nur für eine Seite. Wenn Sie beispielsweise den linken äußeren Join verwenden, wird die gesamte linke Seitentabelle mit der Abfrage abgeglichen und die rechte Seite mit dem linken Primärschlüssel der Tabelle abgeglichen.

75

Dies ist die beste und einfachste Art und Weise zu verstehen, schließt sich:

enter image description here

Credits gehen an den Autor dieses Artikels HERE

Verwandte Themen