4.查找所有已经分配部门的员工的last_name和first_name以及dept_no
问题:
查找所有已经分配部门的员工的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));
解决:
思想:
首先通过内连接inner join将两个表中已经分配部门的员工信息连接起来,然后再查询对应数据。
sql代码:
select employees.last_name,employees.first_name,dept_emp.dept_no from dept_emp inner join employees
where dept_emp.emp_no=employees.emp_no;
本文介绍如何使用SQL内连接查询技术,从部门员工表和员工基本信息表中,筛选并获取所有已分配部门的员工的last_name和first_name以及dept_no。通过具体的SQL代码示例,展示了如何有效地进行跨表数据查询。

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



