复杂查询

来源:互联网 发布:linux各版本发布时间 编辑:程序博客网 时间:2024/05/18 08:05

一.案例扩展

1.new_info,仍存储主要数据信息,只是将字段emp_dep与emp_pos的数据类型改为int。

2.emp_pos_table

用于表示职位的映射信息,它是由两个字段组成,即职位的代号与职位名称。

mysql> CREATE table emp_pos_table(    -> emp_pos_id int primary key,    -> emp_pos char(20) not null);Query OK, 0 rows affected (0.33 sec)

3.emp_dep_infor

用于表示部门的映射信息,它也是由两个字段组成,即部门代号与部门名称。

mysql> create table emp_dep_infor(    -> emp_dep_id int primary key,    -> emp_dep char(20) not null);Query OK, 0 rows affected (0.32 sec)

4.emp_pos_change

用于表示员工职务的变化,由员工工号,员工所在部门,员工所在部门代号,员工职务代号,本职务开始时间,本职务结束时间组成。

Database changedmysql> create table emp_pos_change(    -> emp_id int,    -> emp_dep_id int,    -> emp_pos_id int,    -> emp_start date,    -> emp_end date);Query OK, 0 rows affected (0.31 sec)

二.多表查询

1.员工部门分布




0 0