CROSS JOINの活用

SQLのデータ結合

Maham Faisal Khan

Senior Content Developer, DataCamp

CROSS JOINとは

CROSS JOINは、2 つのテーブルのすべての組み合わせを作成します。

2つのテーブル、テーブル1と2が表示されており、2つのテーブルのID列で一致する行が矢印で示されています。 クロス結合に関係のないレコードは薄く表示されています。 クロス結合後の結果セットは、図の右側に示されています。

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...