Khi nào sử dụng một phép nối ngoài trong SQL?
Khi nào sử dụng một phép nối ngoài trong SQL?

Video: Khi nào sử dụng một phép nối ngoài trong SQL?

Video: Khi nào sử dụng một phép nối ngoài trong SQL?
Video: Bài 3: [Học SQL từ đầu] - Sữ dụng Inner Join, Left Join, Right Join, Full Outer Join, Union 2024, Có thể
Anonim

Một tham gia bên ngoài được sử dụng để trả về kết quả bằng cách kết hợp các hàng từ hai bảng trở lên. Nhưng không giống như một bên trong tham gia , NS tham gia bên ngoài sẽ trả về mọi hàng từ một bảng được chỉ định, ngay cả khi tham gia điều kiện không thành công.

Trong số đó, khi nào bạn sẽ sử dụng một phép nối bên ngoài?

Vì vậy nếu bạn muốn chỉ bao gồm các hàng có khớp trong cả hai bảng bạn dùng một bên trong tham gia . Nếu như bạn muốn tất cả các hàng từ một trong các bảng và chỉ khớp với các hàng từ bảng kia, bạn sử dụng tham gia OUTER (trái hoặc phải), và nếu bạn muốn lấy tất cả các hàng từ cả hai bảng, bạn dùng một ĐẦY ĐỦ OUTER tham gia.

Cũng biết, khi chúng ta sử dụng phép nối bên trái bên trái trong SQL? MỘT LEFT OUTER tham gia cũng có thể là đã sử dụng để trả về tập kết quả chứa tất cả các hàng trong bảng đầu tiên không tồn tại trong bảng thứ hai bằng cách kiểm tra trong mệnh đề WHERE giá trị của cột NOT NULL trong bảng thứ hai có giá trị NULL. Điều này cũng giống như sử dụng truy vấn phụ WHERE KHÔNG TỒN TẠI.

Ngoài ra, khi nào sử dụng phép nối ngoài và phép nối bên trong?

  1. Bạn sử dụng INNER JOIN để trả về tất cả các hàng từ cả hai bảng có khớp.
  2. Trong OUTER JOIN, bảng kết quả có thể có các cột trống.
  3. LEFT OUTER JOIN trả về tất cả các hàng từ bảng đầu tiên, ngay cả khi không có hàng nào phù hợp trong bảng thứ hai.

Chức năng của phép nối ngoài bên phải là gì?

Là gì Tham gia bên ngoài bên phải Trong SQL. Như tên cho thấy Tham gia bên ngoài bên phải là một dạng của Tham gia bên ngoài trả về từng và mọi bản ghi từ bảng nguồn và chỉ trả về những giá trị từ bảng đích đáp ứng Tham gia tình trạng.

Đề xuất: