9++比如左边是公司员工表member,每个员工都是唯一的;
右边是工资表salary,每个人都是有多个工资的;
张三
有5条工资记录
select m.name,s.salary from member m left join salary s on m.m_id=s.m_id
当右表的数据是3条的时候,查询结果就是 工资3条全部显示,张三名称重复出现3次
处理方案有多种,就是一个中心思想,去重。
我一般习惯,对右表进行过滤,选择需要的数据,比如,工资表有日期,先对右表进行一次查询筛选,选择最新日期的数据,然后,在查询结果上进行 left join操作。