Ich bin für eine Datenbank SQL-Prüfung zu studieren und die Art, wie ich SQL gesehen habe, ist sie so, wie es auf dieser Seite aussieht:Wann SQL Natural Join anstelle von Join verwenden .. auf?
http://en.wikipedia.org/wiki/Star_schema IE join
den Weg Join <table name> On <table attribute>
geschrieben und die dann Voraussetzung für die Auswahl kommen. Mein Kursbuch und meine Übungen, die mir von der akademischen Institution gegeben wurden, verwenden jedoch nur natürliche Beispiele. Wann ist es richtig, Natural Join zu verwenden? Soll Natural Join verwendet werden, wenn die Abfrage auch mit JOIN .. ON geschrieben werden kann?
Vielen Dank für jede Antwort oder einen Kommentar
ein sehr gut visuell Repräsentative Artikel auf SQL können Sie Joins JOIN JOIN helfen http: //www.codinghorror. com/blog/2007/10/a-visuelle-erklärung-von-sql-joins.html – Sanath
http://en.wikipedia.org/wiki/Join_%28SQL % 29 – Sanath
Ein [natürlicher Join] (http://en.wikipedia.org/wiki/Join_ (SQL) #Natural_join) ist eine Art von Equi-Join, dh Bedingungen verwenden nur Gleichheitsvergleiche ('='). Wenn du etwas wie "... JOIN tblA a ON a.mount> b.amount" hättest, könnte das nicht als natürlicher Join ausgedrückt werden. – Wiseguy