题目描述
有一个员工表,employees简况如下:
有一个部门表,dept_emp简况如下:
请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,未分配的部门的员工不显示,以上例子如下:
题解
SELECT查询的数据组合输出,就是其实就是考察JOIN的功能:
运行时间:16ms 超过59.09% 用Sqlite提交的代码 占用内存:3400KB 超过36.03%用Sqlite提交的代码
SELECT a.last_name, a.first_name, b.dept_no
FROM employees a JOIN dept_emp b
ON a.emp_no = b.emp_no;
SELECT a.last_name, a.first_name, b.dept_no
FROM employees a INNER JOIN dept_emp b
ON a.emp_no = b.emp_no;
SELECT a.last_name, a.first_name, b.dept_no
FROM employees a, dept_emp b
WHERE a.emp_no = b.emp_no;