Từ Khóa LEFT JOIN Trong SQL

Tiếp tục với series bài viết về các phép ghép dữ liệu trong SQL, nội dung lần này BACmuốn gửi đến bạn đọc là từ khóa LEFT JOIN. Chúng ta sẽ cùng tìm hiểu về ý nghĩa, cú pháp và một ví dụ để giúp bạn ứng dụng trong thực tiễn.

1. Ý nghĩa của LEFT JOIN

Từ khóa LEFT JOIN sẽ trả về tất cả các bản ghi từ bảng bên trái và các bản ghi trùng khớp với bảng bên phải. Kết quả là không có bản ghi nào bên phải nếu nó không khớp với bên trái, hãy xem hình minh họa dưới đây để hiểu rõ hơn ý nghĩa của LEFT JOIN.

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

  • Cú pháp:

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

FROM bảng1

LEFT JOIN bảng2

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

Lưu ý: Trong một số cơ sở dữ liệu LEFT JOIN còn được gọi là LEFT OUTER JOIN.

2. Ví dụ LEFT 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à đơn đặt hàng mà họ có:

SELECT Customers.CompanyName, Orders.OrderID

FROM Customers

LEFT JOIN Orders

ON Customers.CustomerID = Orders.CustomerID

ORDER BY orders.OrderID;

Kết quả là một bảng với hai cột lấy từ hai bảng khác nhau. Trong đó, LEFT JOIN trả về tất cả giá trị từ bảng Customers bên trái dù nó không khớp với bảng Orders bên phải, đó là một khách hàng không có đơn đặt hàng nào.

Như vậy là bạn vừa học được thêm một từ khóa JOIN nữa trong SQL, hãy thực hành thật nhiều để phân biệt chính xác các loại JOIN. Đừng quên đón đọc các bài viết tiếp theo 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 Left Join Trong Sql