创建表EMPLOYEE(员工表),该表有以下字段:
员工编号 | Int | id |
员工姓 | VARCHAR(20) | first_name |
员工名 | VARCHAR(25) | last_name |
mail地址 | VARCHAR(25) | |
电话 | VARCHAR(20) | phone_number |
雇佣时间 | DATE | hire_date |
职务 | VARCHAR(10) | job_id |
月薪 | double(8,2) | salary |
管理者编号 | int | manager_id |
部门编号 | int | department_id |
1,在表中添加适量数据
2,查询所有的员工信息
3,查询员工id,姓,名,职务,月薪
4,查询员工编号,姓名,职务,年薪
5,查询员工的信息,用‘姓名’表示姓名,用‘月薪’表示月薪
6,查询10号部门的员工
7,查询职务为'总经理'的员工
8,查询工资大于3400的员工信息
9,查询工资2900-3600的员工信息
10,查询部门是10或20的员工信息
11,查看职位是总经理或秘书的员工信息
12,查询员工姓名包含"王"的员工信息
13,查询员工姓名第三字是"飞"的员工信息
14,查询职务是"总经理"并且工资>3800的员工信息
15,查询职务是"总经理" 或工资>3800的员工信息
16,查询所有的员工信息,按月薪降序排序
17,查询员工id,姓名,年薪并按年薪降序排序
-- 查询所有的员,信息
SELECT * from employee
-- 3,查询员工id,姓,名,职务,月薪
SELECT id,first_name,last_name,job_id,salary from employee;
-- 5,查询员工的信息,用‘姓名’表示姓名,用‘月薪’表示月薪
SELECT CONCAT(first_name,last_name) as '姓名' , salary as '月薪' from employee;
-- 6,查询10号部门的员工
select * from employee where department_id ='10';
-- 7,查询职务为'总经理'的员工
select job_id,first_name,last_name from employee where job_id = '总经理'
-- 8,查询工资大于3400的员工信息
SELECT * from employee where salary >3400;
-- 9,查询工资2900-3600的员工信息
SELECT * from employee where salary between 2900 and 3600;
-- 10,查询部门是10或20的员工信息
SELECT * from employee WHERE department_id = 10 or department_id = 20;
-- 11,查看职位是总经理或秘书的员工信息
SELECT * from employee where job_id = '总经理' or job_id = '秘书';
-- 12,查询员工姓名包含"王"的员工信息
SELECT * from employee where first_name like '王%';
-- 13,查询员工姓名第三字是"飞"的员工信息
SELECT * from employee where last_name like '_飞';
-- 14,查询职务是"总经理"并且工资>3800的员工信息
SELECT * from employee WHERE job_id = '总经理' && salary > 3800;
-- 15,查询职务是"总经理" 或工资>3800的员工信息
SELECT * from employee WHERE job_id = '总经理' or salary > 3800;
-- 16,查询所有的员工信息,按月薪降序排序
SELECT * from employee ORDER BY salary desc;
-- 17,查询员工id,姓名,年薪并按年薪降序排序
SELECT id,last_name,first_name,salary from employee ORDER BY salary*12 desc;
-- 18,删除表
drop table employee;