Là một trong những phép JOIN của SQL, INNER JOIN cung cấp cho tất cả những người dùng năng lực lấy dữ liệu từ khá nhiều bảng không giống nhau. Hãy cùng BAC khám phá từ khóa này thông qua ví dụ dưới đây.

Bạn đang xem: Cách dùng inner join trong sql

1. Ý nghĩa của INNER JOIN

Từ khóa INNER JOIN sẽ chọn ra các bạn dạng ghi có những giá trị tương xứng trong cả nhì bảng.

*

Ảnh minh họa bí quyết INNER JOIN rước dữ liệu

Cú pháp

SELECT thương hiệu một hoặc nhiều cột

FROM bảng 1

INNER JOIN bảng 2

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

2. Lấy ví dụ như INNER JOIN

Để thực hiện ví dụ này, bạn phải 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 thiết lập và cài đặt dữ liệu mẫu Northwind trong SQL vps Management Studio

Câu lệnh SQL tiếp sau đây sẽ mang ra tất cả các bạn dạng ghi với tin tức khách hàng:

SELECT Orders.OrderID, Customers.CompanyName

FROM Orders

INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

Kết quả là một bảng với nhị cột lấy từ nhì bảng khác nhau:

*

Lưu ý: từ khóa INNER JOIN sẽ lôi ra tất cả những dòng từ hai bảng miễn là tất cả sự trùng khớp giữa các cột. Nếu có các phiên bản ghi trong bảng Orders nhưng mà không khớp cùng với bảng Customer, các phiên bản ghi này sẽ không còn được hiển thị.

Xem thêm: Hướng Dẫn Cách Dùng Thải Độc Sum Sao Cho Hiệu Quả, Giá Bao Nhiêu Và Mua Ở Đâu

3. JOIN ba bảng

Câu lệnh SQL sau đây sẽ lấy ra tất cả thông tin của các đơn mua hàng với người tiêu dùng và thương hiệu nhân viên:

SELECT Orders.OrderID, Customers.CompanyName, Employees.LastName

FROM Orders

INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID

INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID;

Kết quả là 1 trong những bảng với 3 cột lấy từ 3 bảng khác nhau.

*

Như vậy là chúng ta đã học được biện pháp lấy tài liệu từ các cột ở những bảng không giống nhau để sở hữu được dữ liệu mong muốn. Những loại JOIN khác đang được trình diễn trong những bài viết tiếp theo, hãy nhớ là đón đọc tạiBAC"s Blog.

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

Nhu cầu huấn luyện doanh nghiệp

BAClà 1-1 vị đào tạo và giảng dạy BA thứ nhất tại Việt Nam. Đối tác bằng lòng củaIIBAquốc tế. Ngoài các khóa học public,BACcòn có những khóa học tập in house giành cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu ước 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.