Oracle从新手到高手
上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;