【SELECT】SQLのLEFT JOINで発生するnullに対してデフォルト値を設定する方法【COALESCE】

sql SQL
この記事は約1分で読めます。

この記事の最終更新日: 2023年3月20日

SQLのLEFT JOINで発生するnullに対してデフォルト値を設定したい場合はCOALESCE関数を使用することで実現できます。

SELECT 
    COALESCE(table1.column1, 0) AS column1, 
    table2.column2
  FROM table1
    LEFT JOIN table2 ON table1.id = table2.id;

結果を見ると、COALESCE関数により、NULL値が含まれているtable1.column1の値を0に置き換えられています。

コメント

タイトルとURLをコピーしました