mysql学习篇-5

韩琳*

MySQL, 数据库,

项目描述

mysql学习篇-4

上传时间

2022.06.30

浏览人数

491人
韩琳*
天津市宁河县
Hot:11538

--创建表

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 e.id,e.ename,e.salary,j.jname,j.description 

   from emp e 

   left join

    job j  on e.job_id = j.id;



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


   select e.id,e.ename,e.salary,j.jname,j.description, dt.dname,dt.loc

   from emp e 

   left join

    job j  on e.job_id = j.id

    left join 

    dept dt on dt.id = e.dept_id;



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


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


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

   select e.id,e.ename,e.salary,j.jname,j.description, dt.dname,dt.loc

   from emp e 

   left join

    job j  on e.job_id = j.id

    left join 

    dept dt on dt.id = e.dept_id

    left join 

    salarygrade sg on e.salary between sg.losalary and hisalary;



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

   select dt.id,dt.dname,dt.loc,count(1) as 部门人数

   from emp e  

   left join 

   dept dt on dt.id = e.dept_id group by dt.id;



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


select t1.ename,t2.ename from emp t1 left join emp t2 on t1.mgr =t2.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培训哪家好
韩琳*    11538 天津市宁河县 设计师杨冰是女孩 1995.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5