深入理解MySQL的LEFT JOIN:ON与WHERE条件的正确使用
LEFT JOIN是SQL中常用的连接操作,但对其条件放置(ON vs WHERE)的误解易导致查询错误。本文通过核心要点和可复现实例,解析两者差异。
❗
通常用于一对一的关联关系,当一对多时需要额外关注条件以免不符合预期
一、LEFT JOIN 的核心逻辑
LEFT JOIN 以左表为基准,返回所有行。右表无匹配时,字段补 NULL。
匹配阶段(ON 条件) 根据 ON 后的条件,将左表的每一行与右表进行匹配。
若右表有匹配行,则填充对应字段。
若无匹配,则右表字段全部填充为 NU...
hello1024.hashnode.dev2 min read