SQL インタビューのためのよくある質問と回答


  1. テーブルの結合方法にはどのような種類がありますか? 結合にはさまざまな種類があります。内部結合、外部結合(左外部結合、右外部結合、完全外部結合)、交差結合、自己結合などがあります。

    SELECT *
    FROM table1
    INNER JOIN table2 ON table1.id = table2.id;
  2. NULL 値を含むレコードを取得する方法はありますか? NULL 値を含むレコードを取得するには、IS NULL を使用します。

    SELECT *
    FROM table
    WHERE column IS NULL;
  3. 重複するレコードを削除する方法はありますか? 重複するレコードを削除するには、DISTINCT を使用します。

    SELECT DISTINCT column1, column2
    FROM table;
  4. テーブルのデータをソートする方法はありますか? テーブルのデータをソートするには、ORDER BY を使用します。

    SELECT *
    FROM table
    ORDER BY column ASC;
  5. 特定の条件を満たすレコードのみを取得する方法はありますか? 特定の条件を満たすレコードのみを取得するには、WHERE 句を使用します。

    SELECT *
    FROM table
    WHERE column = value;