zoukankan      html  css  js  c++  java
  • 使用INTERSECT运算符

    显示符合以下条件的雇员的雇员ID 和职务ID:这些雇员的当前职务与以前的职务相同,也就是说这些雇员曾担任过别的职务,但现在又重新担任了以前的同一职务。
    hr@TEST0924> SELECT employee_id, job_id FROM employees 
      2  INTERSECT 
      3  SELECT employee_id, job_id FROM job_history; 
     
    EMPLOYEE_ID JOB_ID
    ----------- ----------
            176 SA_REP
            200 AD_ASST
    在示例中,查询只返回在两个表的选定列中具有相同值的那些记录。
    如果将DEPARTMENT_ID列添加到EMPLOYEES表的SELECT语句,将DEPARTMENT_ID列添加到JOB_HISTORY表的SELECT语句,然后运行此查询,会
    产生什么结果?由于引入的其它列的值可能重复,也可能不重复,因此结果可能不同。
    示例:
     
     
    hr@TEST0924> SELECT employee_id, job_id, department_id FROM employees 
      2  INTERSECT 
      3  SELECT employee_id, job_id, department_id FROM job_history; 
    EMPLOYEE_ID JOB_ID     DEPARTMENT_ID
    ----------- ---------- -------------
            176 SA_REP                80
  • 相关阅读:
    053587
    053586
    053585
    053584
    053583
    053582
    053581
    053580
    053579
    053578
  • 原文地址:https://www.cnblogs.com/CandiceW/p/7112657.html
Copyright © 2011-2022 走看看