数据库SQL实战:查找所有员工的last_name和first_name以及对应的dept_name(教程)
程序员文章站
2024-01-24 10:34:58
查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
create table departments (
dept_no char(4)...
查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
create table departments (
dept_no char(4) not null,
dept_name varchar(40) not null,
primary key (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));
这题主要用到3个表的连接
select e.last_name,e.first_name,d.dept_name from employees e left join dept_emp de on e.emp_no=de.emp_no left join departments d on de.dept_no=d.dept_no
下一篇: 关于目标数据的详细介绍
推荐阅读
-
数据库SQL实战:查找所有员工的last_name和first_name以及对应的dept_name(教程)
-
数据库SQL实战题:查找描述信息中包括robot的电影对应的分类名称以及电影数目(教程)
-
数据库SQL实战题:将employees表的所有员工的last_name和first_name拼接起来作为Name(教程)
-
【数据库SQL实战】查找所有员工的last_name和first_name(以及对应部门编号dept_no)题解
-
数据库SQL实战:查找所有员工自入职以来的薪水涨幅情况(教程)
-
数据库SQL实战题:将employees表的所有员工的last_name和first_name拼接起来作为Name(教程)
-
数据库SQL实战:查找所有员工的last_name和first_name以及对应的dept_name(教程)
-
【数据库SQL实战】查找所有员工的last_name和first_name(以及对应部门编号dept_no)题解
-
《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name
-
数据库SQL实战题:查找描述信息中包括robot的电影对应的分类名称以及电影数目(教程)