この記事の最終更新日: 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に置き換えられています。
大阪のエンジニアが書いているブログ。
コメント