2010-10-15 42 views
12

Tôi muốn biết nếu có bất kỳ sự khác biệt nào trong LEFT JOIN và LEFT OUTER JOIN trong mySQL. Và nếu không có sự khác biệt thì tại sao có hai cách khác nhau?Sự khác biệt giữa việc tham gia trái và tham gia bên ngoài bên trái

Cảm ơn trước ...

+0

Tôi đã tìm thấy một bài viết hay hơn: http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins, từ câu trả lời này: http://stackoverflow.com/questions/15425740/are -left-outer-joins-and-left-joins-the-same # answer-15425779 –

Trả lời

26

Họ đều giống nhau, lý do duy nhất mà bạn sẽ muốn đặt 'bên ngoài' trong là cho rõ ràng tôi nghĩ, để làm rõ rằng bảng đầu tiên trong tham gia không yêu cầu rằng nó có một cái gì đó để tham gia vào bảng thứ hai.

This is a good article on wikipedia covering some of this.

Chúng hoạt động giống nhau.

Các vấn đề liên quan