Tôi đang học SQL cho một kỳ thi cơ sở dữ liệu và cách tôi đã nhìn thấy SQL là họ thức của nó trên trang này:Khi nào sử dụng tham gia tự nhiên SQL thay vì tham gia .. vào?
http://en.wikipedia.org/wiki/Star_schema IE join
viết cách Join <table name> On <table attribute>
và sau đó là điều kiện để lựa chọn tham gia. Cuốn sách khóa học của tôi và các bài tập của tôi được trao cho tôi từ tổ chức học thuật, tuy nhiên, chỉ sử dụng tham gia tự nhiên trong các ví dụ của họ. Vậy khi nào có quyền sử dụng tham gia tự nhiên? Nên tham gia tự nhiên được sử dụng nếu truy vấn cũng có thể được viết bằng cách sử dụng JOIN .. ON?
Cảm ơn mọi câu trả lời hoặc nhận xét
một bài báo đại diện trực quan rất tốt trên SQL tham gia có thể giúp bạn http: //www.codinghorror. com/blog/2007/10/a-visual-explan-of-sql-joins.html – Sanath
http://vi.wikipedia.org/wiki/Join_%28SQL % 29 – Sanath
Một [tham gia tự nhiên] (http://en.wikipedia.org/wiki/Join_ (SQL) #Natural_join) là một kiểu tham gia equi, nghĩa là các điều kiện chỉ sử dụng các phép so sánh bình đẳng ('='). Nếu bạn có một cái gì đó giống như '... JOIN tblA một ON a.amount> b.amount', điều đó không thể được diễn tả như một sự tham gia tự nhiên. – Wiseguy