
SQL - 結合
INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN、CROSS JOIN、self join、複数結合
20 面接問題·
Junior
1両方のテーブルで一致する行のみを返す結合の種類はどれですか?
1
両方のテーブルで一致する行のみを返す結合の種類はどれですか?
回答
INNER JOINは、両方のテーブルで結合条件が満たされる行のみを返します。どちらかのテーブルで一致しない行は結果から除外されます。結果のすべての行が両方のテーブルから完全なデータを含むことを保証するため、SQLで最も一般的に使用される結合タイプです。
2結合における2つのテーブル間の一致条件を指定するために使用するキーワードはどれですか?
2
結合における2つのテーブル間の一致条件を指定するために使用するキーワードはどれですか?
回答
ONキーワードは、結合時に両方のテーブルの列間の一致条件を定義します。標準的な構文は SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column です。結合列が両方のテーブルで同じ名前を持つ場合はUSINGも使用できますが、ONが最も柔軟で汎用的な形式です。
3左テーブルの行が右テーブルで一致しない場合、LEFT JOINは何を返しますか?
3
左テーブルの行が右テーブルで一致しない場合、LEFT JOINは何を返しますか?
回答
LEFT JOINは、右テーブルでの一致の有無にかかわらず、左テーブルのすべての行を保持します。一致がない場合、右テーブルの列はNULL値で埋められます。この動作は、孤立レコードの特定や、結合時にメインテーブルのデータが失われないようにするのに特に役立ちます。
4
LEFT JOINとRIGHT JOINの主な違いは何ですか?
5
CROSS JOINはどのような結果を生成しますか?
+17 面接問題
その他のData Analytics面接トピック
Google Sheets - 基礎
Junior
20問Google Sheets - 高度な数式
Junior
20問SQL - 基礎
Junior
25問SQL - 集計とグルーピング
Junior
20問BigQuery - 基礎
Junior
20問Data Cleaning - データクレンジング
Junior
20問KPIとビジネスメトリクス
Junior
20問記述統計
Junior
20問ZapierとNo-Codeオートメーション
Junior
20問データビジュアライゼーションの原則
Junior
20問Python & Pandas - 基礎
Junior
20問Google Sheets - 自動化ダッシュボード
Mid-Level
20問SQL - サブクエリとCTE
Mid-Level
20問SQL - Window Functions
Mid-Level
20問BigQuery - 高度な機能
Mid-Level
20問Data Modeling
Mid-Level
20問ファネルとコンバージョン分析
Mid-Level
20問コホートとリテンション分析
Mid-Level
20問Google Tag Managerとトラッキング
Mid-Level
20問APIとWebhook
Mid-Level
20問dbt - 基礎
Mid-Level
20問ABテストと応用統計学
Mid-Level
20問Looker Studio (Google Data Studio)
Mid-Level
20問Power BI - 基礎
Mid-Level
20問SQL - 高度な分析クエリ
Senior
20問dbt - 高度な機能
Senior
20問Power BI - DAXと高度なダッシュボード
Senior
20問Python Analytics - 高度な分析とML
Senior
20問