mysql练习05-1

苏*

mysql

项目描述

mysql练习05-1

上传时间

2022.06.27

浏览人数

456人
苏*
天津市河东区
Hot:14380

CREATE TABLE dept (

  id INT PRIMARY KEY PRIMARY KEY, -- 部门id

  dname VARCHAR(50), -- 部门名称

  loc VARCHAR(50) -- 部门所在地

);


-- 添加4个部门

INSERT INTO dept(id,dname,loc) VALUES 

(10,'教研部','北京'),

(20,'学工部','上海'),

(30,'销售部','广州'),

(40,'财务部','深圳');


-- 职务表,职务名称,职务描述

CREATE TABLE job (

  id INT PRIMARY KEY,

  jname VARCHAR(20),

  description VARCHAR(50)

);

 

-- 添加4个职务

INSERT INTO job (id, jname, description) VALUES

(1, '董事长', '管理整个公司,接单'),

(2, '经理', '管理部门员工'),

(3, '销售员', '向客人推销产品'),

(4, '文员', '使用办公软件');

 

 

 

-- 员工表

CREATE TABLE emp (

  id INT PRIMARY KEY, -- 员工id

  ename VARCHAR(50), -- 员工姓名

  job_id INT, -- 职务id

  mgr INT , -- 上级领导

  joindate DATE, -- 入职日期

  salary DECIMAL(7,2), -- 工资

  bonus DECIMAL(7,2), -- 奖金

  dept_id INT -- 所在部门编号

);

 

-- 添加员工

INSERT INTO emp(id,ename,job_id,mgr,joindate,salary,bonus,dept_id) VALUES 

(1001,'孙悟空',4,1004,'2000-12-17','8000.00',NULL,20),

(1002,'卢俊义',3,1006,'2001-02-20','16000.00','3000.00',30),

(1003,'林冲',3,1006,'2001-02-22','12500.00','5000.00',30),

(1004,'唐僧',2,1009,'2001-04-02','29750.00',NULL,20),

(1005,'李逵',4,1006,'2001-09-28','12500.00','14000.00',30),

(1006,'宋江',2,1009,'2001-05-01','28500.00',NULL,30),

(1007,'刘备',2,1009,'2001-09-01','24500.00',NULL,10),

(1008,'猪八戒',4,1004,'2007-04-19','30000.00',NULL,20),

(1009,'罗贯中',1,NULL,'2001-11-17','50000.00',NULL,10),

(1010,'吴用',3,1006,'2001-09-08','15000.00','0.00',30),

(1011,'沙僧',4,1004,'2007-05-23','11000.00',NULL,20),

(1012,'李逵',4,1006,'2001-12-03','9500.00',NULL,30),

(1013,'小白龙',4,1004,'2001-12-03','30000.00',NULL,20),

(1014,'关羽',4,1007,'2002-01-23','13000.00',NULL,10);

 

 

 

 

-- 工资等级表

CREATE TABLE salarygrade (

  grade INT PRIMARY KEY,   -- 级别

  losalary INT,  -- 最低工资

  hisalary INT -- 最高工资

);

 

-- 添加5个工资等级

INSERT INTO salarygrade(grade,losalary,hisalary) VALUES 

(1,7000,12000),

(2,12010,14000),

(3,14010,20000),

(4,20010,30000),

(5,30010,99990);



-- 1.查询所有员工信息。查询员工编号,员工姓名,工资,职务名称,职务描述

select ep.id,ep.ename,ep.salary,jb.jname,jb.description  from emp ep left join dept dt on ep.dept_id = dt.id

                      left join job jb on ep.job_id = jb.id;

                      

-- 2.查询员工编号,员工姓名,工资,职务名称,职务描述,部门名称,部门位置

select ep.id,ep.ename,ep.salary,jb.jname,jb.description,dt.dname,dt.loc from emp ep left join dept dt on ep.dept_id = dt.id

                      left join job jb on ep.job_id = jb.id;

-- 3.查询员工姓名,工资,工资等级

select * from emp ep,salarygrade se where ep.salary between se.losalary and se.hisalary; 

select * from emp ep left join salarygrade se on ep.salary between se.losalary and se.hisalary; 

-- 4.查询员工姓名,工资,职务名称,职务描述,部门名称,部门位置,工资等级

select ep.ename,ep.salary,jb.jname,jb.description,dt.dname,dt.loc,se.grade from emp ep,dept dt,job jb,salarygrade se where ep.dept_id = dt.id and ep.job_id = jb.id and ep.salary between se.losalary and se.hisalary;  

-- 5.查询出部门编号,部门名称,部门位置,部门人数

select dt.id,dt.dname,dt.loc,count(1) from emp ep left join dept dt on ep.dept_id=dt.id group by dt.id;

-- 6.查询所有员工的姓名及直接上级的姓名,没有领导的员工也需要查询

select * from emp ep left join emp ep1 on ep.mgr =ep1.id;

当前作品暂无评分

还未获得评语哦~
Django 天津Java培训 天津Java培训班 天津Java培训哪家好?天津Java培训机构 java python ajax 天津Java培训 天津Java培训班 天津Java培训班管用吗 天津Java培训班哪家好 Java 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse Tomcat Git 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse MyEclipse IntelliJ IDEA 天津Java培训 Java培训班 Java开发 Java 天津Java开发培训 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 Java python web前端 天津Java培训 天津Java 培训班 天津Java培训机构 天津Java开发培训 Editplus ltraEdit Eclipse 天津Java培训 天津Java培训班 Java开发培训 Java培训机构 ps ai 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java开发培训 java python web 天津Java培训 天津Java培训机构 天津Java培训班 天津Java培训学校 java python web 天津Java培训 天津Java培训机构 天津Java培训学校 天津Java培训哪家好 Java python web 天津Java培训 天津Java培训学校 Java python web 天津Java培训 天津Java 开发培训 天津Java开发培训机构 java python web 天津Java培训 天津Java培训机构 Java培训班 天津Java培训学校 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训机构 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 天津Java培训学校 Java培训机构 Java培训 java python web 天津Java培训 天津Java培训机构 Java培训 天津Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训学校 Java培训 java python web 天津Java培训 天津Java配训学校 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 java python web 天津Java培训 天津Java培训班 天津Java培训机构 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java web python 天津Java培训 天津Java培训学校 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 java python web 天津Java培训 天津Java培训哪家好
苏*    14380 天津市河东区 设计师杨冰是女孩 1997.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5