我使用的原因IFNULL
是将空字段更改为 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;
编辑:我手动添加了所有列,但空字段没有被 0 替换。
输出: