Data Analytics

SQL - 結合

INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN、CROSS JOIN、self join、複数結合

20 面接問題·
Junior
1

両方のテーブルで一致する行のみを返す結合の種類はどれですか?

回答

INNER JOINは、両方のテーブルで結合条件が満たされる行のみを返します。どちらかのテーブルで一致しない行は結果から除外されます。結果のすべての行が両方のテーブルから完全なデータを含むことを保証するため、SQLで最も一般的に使用される結合タイプです。

2

結合における2つのテーブル間の一致条件を指定するために使用するキーワードはどれですか?

回答

ONキーワードは、結合時に両方のテーブルの列間の一致条件を定義します。標準的な構文は SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column です。結合列が両方のテーブルで同じ名前を持つ場合はUSINGも使用できますが、ONが最も柔軟で汎用的な形式です。

3

左テーブルの行が右テーブルで一致しない場合、LEFT JOINは何を返しますか?

回答

LEFT JOINは、右テーブルでの一致の有無にかかわらず、左テーブルのすべての行を保持します。一致がない場合、右テーブルの列はNULL値で埋められます。この動作は、孤立レコードの特定や、結合時にメインテーブルのデータが失われないようにするのに特に役立ちます。

4

LEFT JOINとRIGHT JOINの主な違いは何ですか?

5

CROSS JOINはどのような結果を生成しますか?

+17 面接問題

次の面接に向けてData Analyticsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める