新建网站如何推广/如何优化seo
上机环境:
MySQL5.5 Command Line Client
SQLyog
一、首先将练习1中的表在存储在新建的数据库AfterClassTest中,
新建三张表:
(1)department_message_
(2)job_
(3)employee_message_
查看一下是否表已经在数据库中建好:
通过desc 查看表的基本结构:
二、插入基本数据:
插入部门信息表:
插入工作表:
插入员工表:
通过上面的步骤就将表和初值弄好了,
接下来就可以通过图形界面软件进行数据库查询了。
三、信息查询
我们先来看一下是否每个表中的插入信息都正确。
SELECT *
FROM department_message_;
SELECT *
FROM employee_message_;
SELECT *
FROM job_;
暂时么问题。
四、准备工作完成,开始肝题。
02查询出所有部门的情况信息。
SELECT *
FROM department_message_;
03检索部门号码是3002的员工的姓名、工资。
SELECT employee_name,employee_salary
FROM employee_message_
WHERE employee_department="3002";
04检索出姓赵的员工的信息。
SELECT *
FROM employee_message_
WHERE employee_name LIKE "赵%";
05检索出所有工资大于1000,小于2000的员工的所有信息,包括他们的部门名称
SELECT *
FROM employee_message_,department_message_
WHERE employee_salary>1000 AND employee_salary<2000 AND employee_department = department_id;
06检索出员工的名字中有“火”并且工资小于2000的员工的信息。
SELECT *
FROM employee_message_
WHERE employee_name LIKE "%火%" AND employee_salary<2000;
07检索出所有员工的信息,根据工资升序排列。
*order by + asc升序(默认)/ desc降序
SELECT *
FROM employee_message_
ORDER BY employee_salary;
08对员工信息,检索出各个部门的平均工资和总人数。
SELECT AVG(employee_salary),COUNT(employee_department)
FROM employee_message_
GROUP BY employee_department;
09对员工信息,检索出如下列:员工编号、员工姓名、职位名称、部门名称。
SELECT employee_id,employee_name,job_name,department_name
FROM employee_message_,job_,department_message_
WHERE employee_position = job_id AND employee_department = department_id;
10检索出比员工编号是0002的员工工资高的员工的姓名。
SELECT employee_name
FROM employee_message_
WHERE employee_salary >(SELECT employee_salaryFROM employee_message_WHERE employee_id = "0002")
*拒绝照搬、抄袭,欢迎交流学习与反馈。