
上QQ阅读APP看书,第一时间看更新
4.6 练习:查询EMPLOYEES表信息
在本练习中,将在SQL*Plus环境下,通过执行相应命令,查询雇员的姓名、职务、部门等信息。
操作步骤:
① 使用HR身份登录,查询EMPLOYEES表中每个雇员的所有记录。输入并执行如下SQL语句。
SQL>select * from employees;
查询结果应该包括客户信息的所有列,并且包括该表的所有记录行。
② 查询EMPLOYEES表中每个雇员的姓名、职位和薪金。
SQL> select first_name,last_name,job_id,salary 2 from hr.employees;
③ 在SELECT语句中使用连接查询DEPARTMENTS和EMPLOYEES表,从中检索属于某一部门的信息。
SQL>select t1.first_name,t1.last_name,t1.job_id,t1.salary,t2.department_name 2 from employees t1, departments t2 3 where t1.department_id=t2.department_id and 4 t2.department_name='Sales';
④ 使用子查询查询属于某一部门的员工信息。
SQL> select t1.first_name,t1.last_name,t1.job_id,t1.salary 2 from employees t1 3 where t1.department_id in(select department_id 4 from departments 5 where 6 department_name='Sales');
⑤ 统计某一部门的雇员的最高和最低薪金。
SQL> select t2.department_name,max(t1.salary),min(t1.salary) 2 from employees t1,departments t2 3 where t1.department_id=t2.department_id 4 group by t2.department_name;