2010-01-13 28 views

Trả lời

7

Đó là cách cũ và không còn được khuyến cáo chỉ định bảng tham gia.

Tương đương hiện đại với những gì bạn đang nhìn thấy sẽ là:

SELECT * 
FROM foo_table 
LEFT JOIN bar_Table ON foo_table.id = bar_table.fac_id 
+0

Tôi giả sử, sau đó, rằng = * có nghĩa là tham gia đúng không? – scottm

+0

Chính xác. Ngay bên ngoài tham gia để được hoàn toàn pedantic. –

0

Chúng là LEFT OUTER JOINRIGHT OUTER JOIN. Mà là mà thoát tôi vào lúc này.

0

Giống như tham gia bên ngoài bên trái hoặc bên ngoài bên phải trong pl-sql.

0

Đó là cách cũ để tham gia. "* =" có nghĩa là "bên ngoài bên trái tham gia".

0

Nó có nghĩa là thay thế mã này ngay lập tức vì nó không được đảm bảo để cho kết quả chính xác ngay cả khi xa trở lại như SQL Server 2000. Đôi khi thay vì một bên ngoài tham gia SQL Server intreprets này như là một tham gia chéo. Đây là mã nguy hiểm và không chính xác đã không được chấp nhận.

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