Переходимо до CROSS JOIN

Об'єднання даних у SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Діаграма CROSS JOIN

CROSS JOIN створює всі можливі поєднання двох таблиць.

Схема з двома таблицями, table1 і table2, зі стрілками до записів, що збігаються за стовпцем id в обох таблицях. Записи, не релевантні для cross join, заштриховано. Праворуч показано набір результатів після cross join.

Об'єднання даних у SQL

Синтаксис CROSS JOIN

SELECT id1, id2
FROM table1
CROSS JOIN table2;
Об'єднання даних у SQL

Парування премʼєр-міністрів із президентами

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           |
|--------------------|-------------------------|
Об'єднання даних у SQL

Давайте потренуємось!

Об'єднання даних у SQL

Preparing Video For Download...