uczę SQL dla baz danych i egzaminu drodze widziałem SQL jest to sposób, w jaki patrzy na tej stronie:Kiedy używać SQL naturalnego łączenia zamiast łączenia .. na?
http://en.wikipedia.org/wiki/Star_schema IE join
napisany drogę Join <table name> On <table attribute>
a następnie dołączyć warunek selekcji. Mój podręcznik do nauki i moje ćwiczenia, które otrzymałem od instytucji akademickiej, wykorzystują jednak tylko naturalne połączenie w swoich przykładach. Więc kiedy jest właściwe używanie naturalnego połączenia? Czy należy zastosować sprzężenie naturalne, jeśli zapytanie może być również napisane przy użyciu JOIN ... ON?
Dzięki za odpowiedź lub komentarz
bardzo dobry artykuł na SQL wizualnie Przedstawiciel sprzężeń może pomóc http: //www.codinghorror. com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Sanath
http://pl.wikipedia.org/wiki/Join_%28SQL % 29 – Sanath
A [połączenie naturalne] (http://en.wikipedia.org/wiki/Join_ (SQL) #Natural_join) to typ equi-join, co oznacza, że warunki używają tylko porównań równości ('='). Gdybyś miał coś takiego jak "... DOŁĄCZ do tblA a ON.amount> b.amount", to nie może być wyrażone jako naturalne sprzężenie. – Wiseguy