SQL tham gia
Một mệnh đề JOIN
được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng, dựa trên một cột liên quan giữa chúng.
Hãy xem xét một lựa chọn từ bảng "Đơn đặt hàng":
10308 | 2 | 1996-09-18 |
10309 | 37 | 1996-09-19 |
10310 | 77 | 1996-09-20 |
Sau đó, nhìn vào một lựa chọn từ bảng "Khách hàng":
1 | 1996-09-20 | Sau đó, nhìn vào một lựa chọn từ bảng "Khách hàng": | Tên khách hàng |
2 | Tên Liên lạc | Quốc gia | Alfreds Futterkiste |
3 | Maria Anders | nước Đức | Alfreds Futterkiste |
Maria Anders
nước Đức
Ana Trujillo Emparedados Y Helados
Ana Trujillo
FROM Orders
INNER JOIN Customers ON
Orders.CustomerID=Customers.CustomerID;
Mexico
Antonio Moreno Taquería
10308 | Tên Liên lạc | Quốc gia |
10365 | Maria Anders | nước Đức |
10383 | Ana Trujillo Emparedados Y Helados | Ana Trujillo |
10355 | Ana Trujillo Emparedados Y Helados | Ana Trujillo |
10278 | Mexico | Antonio Moreno Taquería |
Antonio Moreno
Lưu ý rằng cột "customerID" trong bảng "Đơn hàng" đề cập đến "Ứng dụng khách hàng" trong bảng "Khách hàng". Mối quan hệ giữa hai bảng trên là cột "customerID".
- Sau đó, chúng ta có thể tạo câu lệnh SQL sau [có chứa
INNER JOIN
], chọn các bản ghi có giá trị phù hợp trong cả hai bảng: - Thí dụ
- Chọn Order.OrderID, Khách hàng.CustomerName, Order.OrderDateFrom OrderInner Tham gia khách hàng theo đơn đặt hàng.CustomerId = customer.CustomerID;
- Hãy tự mình thử »
Bốn loại nối: trái, phải, bên trong và bên ngoài.
Các loại tham gia là gì?
Hãy xem xét một lựa chọn từ bảng "Đơn đặt hàng":
10308 | 2 | 1996-09-18 |
10309 | 37 | 1996-09-19 |
10310 | 77 | 1996-09-20 |
Sau đó, nhìn vào một lựa chọn từ bảng "Khách hàng":
1 | 1996-09-20 | Sau đó, nhìn vào một lựa chọn từ bảng "Khách hàng": | Tên khách hàng |
2 | Tên Liên lạc | Quốc gia | Alfreds Futterkiste |
3 | Maria Anders | nước Đức | Alfreds Futterkiste |
Maria Anders
nước Đức
Ana Trujillo Emparedados Y Helados
Ana Trujillo
FROM Orders
INNER JOIN Customers ON
Orders.CustomerID=Customers.CustomerID;
Mexico
Antonio Moreno Taquería
10308 | Tên Liên lạc | Quốc gia |
10365 | Maria Anders | nước Đức |
10383 | Ana Trujillo Emparedados Y Helados | Ana Trujillo |
10355 | Ana Trujillo Emparedados Y Helados | Ana Trujillo |
10278 | Mexico | Antonio Moreno Taquería |
Antonio Moreno
- Lưu ý rằng cột "customerID" trong bảng "Đơn hàng" đề cập đến "Ứng dụng khách hàng" trong bảng "Khách hàng". Mối quan hệ giữa hai bảng trên là cột "customerID".
- Sau đó, chúng ta có thể tạo câu lệnh SQL sau [có chứa
INNER JOIN
], chọn các bản ghi có giá trị phù hợp trong cả hai bảng: - Thí dụ
- Chọn Order.OrderID, Khách hàng.CustomerName, Order.OrderDateFrom OrderInner Tham gia khách hàng theo đơn đặt hàng.CustomerId = customer.CustomerID;