题目描述

查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
CREATE TABLE `dept_emp` (
`emp_no` int(11) NOT NULL,
`dept_no` char(4) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));

输入描述:

输出描述:

last_name first_name dept_no
Facello Georgi d001
省略 省略 省略
Sluis Mary NULL(在sqlite中此处为空,MySQL为NULL) 
select e.last_name,e.first_name,d.dept_no
from employees e left join dept_emp d
on e.emp_no=d.emp_no;

最新文章

  1. C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
  2. [转]一个用户SQL慢查询分析,原因及优化
  3. python学习之用正则处理log(持续更新,ftace)
  4. 【leetcode】Jump Game I & II (hard)
  5. PHP的轻量消息队列php-resque使用说明
  6. 河南省第八届ACM程序设计大赛
  7. clip to bounds 和mask to bounds的区别
  8. Docker Centos安装Mysql5.6
  9. Linux技巧学习
  10. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装
  11. android架构介绍
  12. php数组array,知道键名如何提取键值
  13. latch session allocation
  14. Java开发知识之Java的枚举
  15. Android NDK学习(七):NDK 编译支持 C++特有的库
  16. CSS3选择器之属性选择器
  17. 题解——洛谷P4767 [IOI2000]邮局(区间DP)
  18. [UE4]更通用的接口,将UserWidget作为图标添加到小地图
  19. python 面向对象编程 之 上下文管理协议
  20. Git warning:LF will be replaced by CRLF in readme.txt的原因与解决方案

热门文章

  1. jQuery 查找和过滤
  2. 聊聊rocketmq的ConsumeMode.CONCURRENTLY
  3. 线性回归和Ridge回归
  4. TED演讲:别不信,你只需20个小时,就能学会任何事情!
  5. video.js学习笔记
  6. MySQL limit 分页查询优化(百万级优化)
  7. Error:(1, 1) java: 非法字符: '\ufeff'
  8. MongoDB 表(集合) 创建删除、数据增删改查
  9. ICEM-tube-water
  10. python 安装setuptools、pip《转》