zoukankan      html  css  js  c++  java
  • 多表连接

    内连接:106(106, 11)

    select e.last_name, d.department_name

    from employees e, departments d

    where e.department_id=d.department_id;

     

    select e.last_name, d.department_name

    from employees e join departments d on e.department_id=d.department_id;         inside

     

    左外连接:107(106+1)

    select e.last_name, d.department_name

    from employees e, departments d

    where e.department_id=d.department_id(+);

     

    select e.last_name, d.department_name

    from departments d, employees e

    where e.department_id=d.department_id(+);

     

    select e.last_name, d.department_name

    from employees e left outer join departments d

    on e.department_id=d.department_id;

     

    右外连接:122(106+16)

    select e.last_name, d.department_name

    from employees e, departments d

    where e.department_id(+)=d.department_id;

     

    select e.last_name, d.department_name

    from employees e right outer join departments d

    on e.department_id=d.department_id;

     

    完全外连接:123(106+1+16)

    select e.last_name, d.department_name

    from employees e full outer join departments d

    on e.department_id=d.department_id;

     

    多表连接的扩展:

    n张表连接:

    select e.last_name, d.department_name, l.city

    from employees e, departments d, locations l

    where e.department_id=d.department_id

    and d.location_id=l.location_id;

     

    select e.last_name, d.department_name, l.city

    from employees e join departments d on e.department_id=d.department_id

                   join locations l on d.location_id=l.location_id;

     

    select e.last_name, d.department_name, l.city

    from employees e, departments d, locations l

    where e.department_id=d.department_id(+)

    and d.location_id=l.location_id(+);

     

    select e.last_name, d.department_name, l.city

    from employees e left outer join departments d on e.department_id=d.department_id

                   left outer join locations l on d.location_id=l.location_id;

  • 相关阅读:
    前端编程规范记录
    搬砖工坑爹教程
    JS的模块化编程学习之旅
    后端开发遇到的问题
    git学习中遇到的疑难杂症
    微信小程序填坑之旅
    详解Redis中两种持久化机制RDB和AOF
    redis系列:RDB持久化与AOF持久化
    Java中判断字符串是否为数字
    @Aspect 注解使用详解
  • 原文地址:https://www.cnblogs.com/shan2017/p/7294985.html
Copyright © 2011-2022 走看看