Tìm hiểu CROSS JOIN

Kết hợp dữ liệu trong SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Sơ đồ CROSS JOIN

CROSS JOIN tạo mọi tổ hợp có thể giữa hai bảng.

Sơ đồ hiển thị hai bảng, table1 và table2, với mũi tên trỏ đến các bản ghi khớp trên cột id ở cả hai bảng. Các bản ghi không liên quan đến cross join được làm mờ. Tập kết quả sau cross join được hiển thị ở bên phải sơ đồ.

Kết hợp dữ liệu trong SQL

Cú pháp CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Kết hợp dữ liệu trong SQL

Ghép thủ tướng với tổng thống

SELECT prime_minister, president
FROM prime_ministers AS p1
CROSS JOIN presidents AS p2

WHERE p1.continent IN ('Asia') AND p2.continent IN ('South America');
|--------------------|-------------------------|
| prime_minister     | president               |
|--------------------|-------------------------|
| Shehbaz Sharif     | Luis Lacalle Pou        |
| Narendra Modi      | Luis Lacalle Pou        |
| Hassanal Bolkiah   | Luis Lacalle Pou        |
| Haitham bin Tarik  | Luis Lacalle Pou        |
| Shehbaz Sharif     | Gabriel Boric           |
| Narendra Modi      | Gabriel Boric           |
| Hassanal Bolkiah   | Gabriel Boric           |
| Haitham bin Tarik  | Gabriel Boric           |
|--------------------|-------------------------|
Kết hợp dữ liệu trong SQL

Hãy luyện tập!

Kết hợp dữ liệu trong SQL

Preparing Video For Download...