有两张表
Employee
EmployID EmployName DepartmentID
001 A 001
002 B 002
003 C 003Department
DepartmentID DepartmentName Address
001 D1 Shanghai
002 D2 Shanghai
003 D3 Beijing比较以下两条sql语句有什么不同,为什么?
select e.employName,d.departmentName from Employee e left join Department d on e.DepartmentID=d.DepartmentID where address='Shanghai'select e.employName,d.departmentName from Employee e left join Department d on e.DepartmentID=d.DepartmentID and d.Address='Shanghai'
Employee
EmployID EmployName DepartmentID
001 A 001
002 B 002
003 C 003Department
DepartmentID DepartmentName Address
001 D1 Shanghai
002 D2 Shanghai
003 D3 Beijing比较以下两条sql语句有什么不同,为什么?
select e.employName,d.departmentName from Employee e left join Department d on e.DepartmentID=d.DepartmentID where address='Shanghai'select e.employName,d.departmentName from Employee e left join Department d on e.DepartmentID=d.DepartmentID and d.Address='Shanghai'
解决方案 »
- asp.net mvc handleError
- asp.net中TextBoxWatermarkExtender问题
- asp.net 关于异常抛出的问题
- iframe 中的dropdownlist如何可见啊
- 怎么我机子一关音量就卡死
- [共享]C#编码标准 & .NET Framework相关的指南
- 大家帮我看看,一个很简单的问题?
- 关于文件域的问题,伤你脑筋没商量.....
- 怎样防自己的图片被批量下载?注:图片很多,文件名很有规律。
- 怎么对DropDownList进行动态绑定?
- 现在要做硕士论文的开题,主要结合Castle AR B/S 架构下的网站项目,不知大家有什么好的题目推荐?(有做类似项目的,您遇到的困惑也可以
- 怪问题,用户不能登录
左连之后再进行Where条件判断
select e.employName,d.departmentName from Employee e left join Department d on e.DepartmentID=d.DepartmentID and d.Address='Shanghai'
左连关系是e.DepartmentID=d.DepartmentID and d.Address='Shanghai'这两个得出来的的结果是不一样的