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?
Antwort
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
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
vorliegtIch hoffe, dies wird Ihnen helfen
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.
Dies ist die beste und einfachste Art und Weise zu verstehen, schließt sich:
Credits gehen an den Autor dieses Artikels HERE
- 1. Was ist der Unterschied zwischen IncomingMessage "Socket", "Verbindung" und "connection.socket"?
- 2. Was ist der Unterschied zwischen URL-Verbindung und Socket-Klasse?
- 3. Was ist der Unterschied zwischen Verbindung und Proxy-Verbindung im HTTP-Header?
- 4. Was ist der Unterschied zwischen der Datenbank im App_Data-Ordner und der Verbindung mit SQL Server?
- 5. Was ist der Unterschied zwischen der Verbindung von retisss libeay32MD.lib und libeay32MT.lib?
- 6. Was ist der Unterschied zwischen "java.io.IOException: Zeitüberschreitung der Verbindung" und "SocketTimeoutException: Zeitüberschreitung beim Lesen"
- 7. Was ist der praktische Unterschied zwischen xml, json, rss und atom bei der Verbindung mit Twitter?
- 8. Was ist der Unterschied bei der Verbindung über einen Proxy?
- 9. SQL-Standard bezüglich linker äußerer Verbindung und wo Bedingungen
- 10. Unterschied zwischen der Verbindung von OpenMP mit -fopenmp und -lgomp
- 11. Was ist der Unterschied zwischen `==` und `ist`?
- 12. Was ist die Verbindung zwischen WebSockets und asynchronen Servlet-Technologien?
- 13. Was ist die Verbindung zwischen Generatorfunktionen und Monaden in JavaScript?
- 14. Was ist die Verbindung zwischen Iteraten und FRP?
- 15. Was ist die Verbindung zwischen validate() und hasErrors()
- 16. Was ist der Unterschied zwischen:.! und: r !?
- 17. Was ist der Unterschied zwischen Difftime und '-'?
- 18. Was ist der Unterschied zwischen $ und $$?
- 19. Was ist der Unterschied zwischen Verilog! und ~?
- 20. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 21. Was ist der Unterschied zwischen/* ... */und/** ... */
- 22. Was ist der Unterschied zwischen `&` und `ref`?
- 23. Was ist der Unterschied zwischen $ (...) und `...`
- 24. Was ist der Unterschied zwischen .Equals und ==
- 25. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 26. Was ist der Unterschied zwischen + = und = +?
- 27. Was ist der Unterschied zwischen? und ? = Nil
- 28. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 29. Was ist der Unterschied zwischen id_token und access_token in Auth0
- 30. Was ist der Unterschied zwischen ServletContextListener und ServletRequestListener?
http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Quentin
Bitte beachten Sie, dass PHP und SQL sind * verschiedene Sprachen *. Deine Frage hat nichts mit PHP zu tun. –
Es hängt von Ihrer Anforderung ab, welche Art von Verbindung Sie benötigen. :) – Roopendra