1.为什么第一篇文章就是sql呢,因为最近看到一个文章
2副图秒懂SQL中的join .(最重要的是在我遇到的程序员中,不懂join和left join的区别的有很多,促使我不得不战五渣)
2.且看我如何战五渣!
什么是left join?
表:department,employee
需求:查询部门5(dept.id=5)下面所有的员工
sql:select * from dept left join emp on dept.id = emp.deptid where dept.id=5
查询结果:(2种类型)该部门下有员工、该部门下没有员工
说明:左表一定会查出数据(满足where条件),右表只需满足on的条件。
部门 | 员工 |
---|---|
研发部 | 一贱 |
研发部 | 二贱 |
研发部 | 三贱 |
或者
部门 | 员工 |
---|---|