私が使用している理由IFNULL
は、null フィールドを 0 に変更することです。しかし、常に次のエラーが発生します。
エラー コード: 1054。「on 句」の不明な列「inc.month_id」
これが私のMysqlクエリです:
SELECT * FROM tbl_month
left joins
(
select ifnull(tbl_income.rentals,0) as rentals, ifnull(tbl_income.electric,0) as electric, ifnull(tbl_income.month_id,0) as month_id
from tbl_income
where tbl_income.igp_id = 1
) as inc on tbl_month.month_id = inc.month_id;
編集:すべての列を手動で追加しましたが、null フィールドは 0 に置き換えられません。
出力: