查找所有已经分配部门的员工的last_name和first_name
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));
答案:
select e.last_name, e.first_name,d.dept_no from employees as e
inner join dept_emp as d
on e.emp_no = d.emp_no
SQL联表查询示例
本文介绍了一个具体的SQL联表查询案例,展示了如何通过INNER JOIN将employees表与dept_emp表进行连接,以获取已分配部门的员工的last_name和first_name。
505

被折叠的 条评论
为什么被折叠?



