Hướng dẫn types of join in php - các loại tham gia trong php


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":

OrderIdID khách hàngNgày đặ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":

ID khách hàngNgày đặt hàng1996-09-181996-09-19
1 1996-09-20Sau đó, 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ạcQuốc giaAlfreds Futterkiste
3 Maria Andersnước ĐứcAlfreds 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

OrderIdNgày đặt hàngNgày đặt hàng
10308 Tên Liên lạcQuốc gia
10365 Maria Andersnước Đức
10383 Ana Trujillo Emparedados Y HeladosAna Trujillo
10355 Ana Trujillo Emparedados Y HeladosAna Trujillo
10278 MexicoAntonio 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ử »

Hướng dẫn types of join in php - các loại tham gia trong php
Và nó sẽ tạo ra một cái gì đó như thế này:
Hướng dẫn types of join in php - các loại tham gia trong php
 
Hướng dẫn types of join in php - các loại tham gia trong php
 
Hướng dẫn types of join in php - các loại tham gia trong php





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":

OrderIDID khách hàngNgày đặ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":

ID khách hàngNgày đặt hàng1996-09-181996-09-19
1 1996-09-20Sau đó, 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ạcQuốc giaAlfreds Futterkiste
3 Maria Andersnước ĐứcAlfreds 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

OrderIDNgày đặt hàngNgày đặt hàng
10308 Tên Liên lạcQuốc gia
10365 Maria Andersnước Đức
10383 Ana Trujillo Emparedados Y HeladosAna Trujillo
10355 Ana Trujillo Emparedados Y HeladosAna Trujillo
10278 MexicoAntonio 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ướng dẫn types of join in php - các loại tham gia trong php
Hãy tự mình thử »
Hướng dẫn types of join in php - các loại tham gia trong php
 
Hướng dẫn types of join in php - các loại tham gia trong php
 
Hướng dẫn types of join in php - các loại tham gia trong php




4 loại tham gia là gì?

Bốn loại nối: trái, phải, bên trong và bên ngoài.left, right, inner, and outer.

Các loại tham gia là gì?

Các loại tham gia..
Tham gia chéo.Một tham gia chéo trả về tất cả các kết hợp có thể của các hàng của hai bảng (còn được gọi là sản phẩm Cartesian) ..
Tham gia/Tham gia bên trong.Một tham gia bên trong, còn được gọi là một tham gia đơn giản, trả về các hàng từ các bảng được nối có các hàng phù hợp.....
Bên trái tham gia/tham gia bên trái ..
Tham gia bên ngoài bên phải/tham gia bên phải ..
Tham gia đầy đủ bên ngoài ..

3 loại thuật toán tham gia là gì?

Liên quan đến các thuật toán tham gia, ba triển khai phổ biến nhất trong các cửa hàng RDBMS và RDF là các tham gia vòng lặp lồng nhau, tham gia băm và kết hợp với nhau.nested loop joins, hash joins, and merge joins.

Tham gia trong PHP là gì?

Một mệnh đề tham gia đượ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 hàng": OrderID.ID khách hàng.Ngày đặt hàng.used to combine rows from two or more tables, based on a related column between them. Let's look at a selection from the "Orders" table: OrderID. CustomerID. OrderDate.