Từ Khóa FULL OUTER JOIN Trong SQL - BAC

FULL OUTER JOIN mang đến một cách ghép dữ liệu khác trong SQL. Đây cũng là nội dung chính mà BAC muốn gửi đến bạn đọc trong bài viết lần này, chúng ta sẽ cùng tìm hiểu về ý nghĩa, cú pháp thông qua một ví dụ thực tiễn.

1. Ý nghĩa của FULL OUTER JOIN

Từ khóa FULL OUTER JOIN sẽ trả về tất cả các bản ghi khi có một bản ghi trùng khớp giữa hai bảng.

Ảnh minh họa cách FULL OUTER JOIN lấy dữ liệu

  • Cú pháp:

SELECT tên một hoặc nhiều cột

FROM bảng1

ON bảng1.tên cột = bảng2.tên cột;

Lưu ý: FULL OUTER JOIN có thể trả về các tập dữ liệu rất lớn.

2. Ví dụ FULL OUTER JOIN

Để thực hiện ví dụ này, bạn cần nhập cơ sở dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:

Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio

Câu lệnh SQL dưới đây sẽ lấy ra tất cả khách hàng và tất cả đơn đặt hàng

SELECT Customers.CompanyName, Orders.OrderID

FROM Customers

FULL OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID

ORDER BY Customers.CompanyName;

Kết quả là một bảng với hai cột lấy từ hai bảng khác nhau. Trong đó, FULL OUTER JOIN trả về tất cả các giá trị của hai bảng bao gồm cả những giá trị không trùng khớp, đó là một khách hàng không có đơn đặt hàng.

Lưu ý: Từ khóa FULL OUTER JOIN trả về tất cả các bản ghi khớp và không khớp nhau từ cả hai bảng. Vì thế, nếu có những dòng từ bảng Customers bên trái không khớp với bảng Orders bên phải và ngược lại, chúng vẫn được liệt kê trong kết quả.

Đến đây tin chắc các bạn đã hiểu được ý nghĩa và biết cách sử dụng FULL OUTER JOIN trong SQL. Để không bỏ lỡ những kiến thức hữu ích đừng quên đón đọc các nội dung mới nhất sẽ được cập nhật thường xuyên tại BAC's Blog.

Nguồn tham khảo: https://www.w3schools.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Tham khảo chương trình đào tạo:
  • Phân tích và trực quan hóa dữ liệu với Tableau
  • Phân tích và trực quan hóa dữ liệu với Power BI

Các bài viết liên quan SQL:

  • 50 Câu hỏi phỏng vấn về SQL thường gặp
  • Các câu hỏi phỏng vấn SQL phổ biến dành cho Business Analyst

Các bài viết liên quan Power BI:

  • Power BI là gì?
  • Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
  • Kết hợp dữ liệu trong Power BI Desktop
  • Hướng dẫn kết nối dữ liệu trong Power BI Desktop
  • Hướng dẫn tải & cài đặt Power BI trên máy tính
  • Khóa học Phân tích và trực quan hóa dữ liệu với Power BI

Các bài viết liên quan:

  • TABLEAU - Giải pháp BUSINESS INTELLIGENCE (BI) - click vào đây
  • Hướng dẫn cài đặt và Sử dụng TABLEAU - click vào đây
  • Tính năng mới trên tableau - verion 2019.1 - click vào đây

BAC - Biên soạn và tổng hợp nội dung

Từ khóa » Câu Lệnh Full Outer Join Trong Sql