题目描述

获取所有部门当前(dept_manager.to_date='9999-01-01')manager的当前(salaries.to_date='9999-01-01')薪水情况,给出dept_no, emp_no以及salary(请注意,同一个人可能有多条薪水情况记录)

用到dept_manager表和salaries表,两表以emp_no为公共字段


方法

select d.dept_no,d.emp_no,s.salary from 
dept_manager as d inner join salaries as s
on d.emp_no = s.emp_no
where d.to_date = '9999-01-01' and s.to_date = '9999-01-01'

1、这题也是一个将两个表连接在一起的比较简单的问题,inner join内连接,on后跟两个表的公共字段

2、where子句限制“当前”这个条件输出

当然,用where子句连接也是可以的,如下:

select d.dept_no,d.emp_no,s.salary from 
dept_manager as d,salaries as s
where d.emp_no = s.emp_no
and d.to_date = '9999-01-01' and s.to_date = '9999-01-01'

知识点

表连接


©著作权归作者所有:来自51CTO博客作者mb5fe18f5282239的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 对比Excel学习SQL(4):计算字段
  2. mysql正则匹配模糊查询某个字段
  3. PHP基于limit子句的分页详细操作
  4. PHP二维数组按照指定的字段排序的函数
  5. php根据数组中某一字段来实现排序
  6. 初始化 Java 数据字段(学习 Java 编程语言 033)
  7. pgsql 修改字段类型为json
  8. 使用jQuery验证的MVC Razor View不验证空字段

随机推荐

  1. Django模型选择:使用元组的第一个元素
  2. Python比较运算符
  3. 如何让django芹菜写入测试数据库进行功能
  4. 第二次运行时出错。
  5. 日志与python日志组件logging
  6. 在Python中使用代理运行Selenium Webdriv
  7. Python日期和时间函数
  8. 饮冰三年-人工智能-Python-16Python基础
  9. sklearn.LabelEncoder以前从未见过的值
  10. python函数篇0-2