A、left outer join:

  左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

  SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

  B:right outer join:

  右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

  C:full outer join:

  全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

题目描述

查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no
CREATE TABLE `dept_manager` (
`dept_no` char(4) NOT NULL,
`emp_no` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));
CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));

输入描述:

输出描述:

emp_no salary from_date to_date dept_no
10002 72527 2001-08-02 9999-01-01 d001
10004 74057 2001-11-27 9999-01-01 d004
10005 94692 2001-09-09 9999-01-01 d003
10006 43311 2001-08-02 9999-01-01 d002
10010 94409 2001-11-23 9999-01-01 d006
select s.*,d.dept_no
from salaries s left join dept_manager d
on s.emp_no=d.emp_no
where d.to_date='9999-01-01' and s.to_date='9999-01-01'

select 选择 s.*   s表中的所有列  d.dept_no   d表中的dept_no列

from salaries s     选择从salsries表进行连接取值    并去别名为  s

left join  左连接   on  s,emp_no=d.emp_no   连接的条件

where   匹配条件

最新文章

  1. 本机ip+端口不能访问web server,外部却可以访问
  2. 安卓微信浏览器中location.href失效的问题
  3. bootstarp-table表格中嵌套多个BUTON按钮实现
  4. 【bzoj2245】 SDOI2011—工作安排
  5. SQLServer系统监控
  6. Windows服务的手动添加和删除方法
  7. 【BZOJ】【1770】【Usaco2009 Nov】lights 灯
  8. 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
  9. 解决eclipse创建Maven项目后无法生成src/main/java资源文件夹的方法
  10. tar命令核心应用案列及多重参数和find组合应用
  11. 转载:Shell 脚本加密 - 略有修改
  12. python大法好——装饰器、生成器、迭代器
  13. [svc]cfssl模拟https站点-探究浏览器如何校验证书
  14. [Java学习]反射机制(待续226)
  15. 20155318 《网络攻防》 Exp8 Web基础
  16. Hadoop的那些事儿(转)
  17. 洛谷P1414 又是毕业季II
  18. [Vue warn]:vue-Failed to resolve directive: clipboard
  19. [Javascript]Clouse Cove, 2 ,Modifying Bound Values After Closure
  20. Swift学习笔记(十五)——程序猿浪漫之用Swift+Unicode说我爱你

热门文章

  1. PHP安装之configure的配置参数
  2. codevs 2058 括号序列
  3. ubuntu 14.04 系统配置磁盘,CPU,内存,硬盘信息查看
  4. #C++初学记录(N皇后#回溯递归)
  5. 各种推导式 详情见EVA_J的博客
  6. vue+elementui搭建后台管理界面(4使用font-awesome)
  7. 谈谈你对This对象的理解?
  8. MongoDB允许其它IP地址访问
  9. SSA与ASS字幕
  10. C#利用反射获取实体类的主键名称或者获取实体类的值