zoukankan      html  css  js  c++  java
  • SQL多表联系查询

    SQL多表联系查询

    首先二张表连接查询:A表:EUser  B表:ESchool

    一、外连接:左连接、右连接、全然外连接。

    左连接:left join 或 left outer join

      select * from EUser left join ESchool  on EUser.SchoolId=ESchool.ScholId 

    右连接:right join 或 right outer join

    select * from EUser right join ESchool  on EUser.SchoolId=ESchool.ScholId 

    全然外连接:  full join 或 full outer join

      select * from EUser full join ESchool  on EUser.SchoolId=ESchool.ScholId 

    二、内连接: join 或 inner join

    select * from EUser INNER JOIN ESchool  on EUser.SchoolId=ESchool.ScholId 

    三张表连接查询:A表:EUser  B表:ESchool  C表:EXibu

    方法一:

      select * from EUser INNER JOIN ESchool  on EUser.SchoolId=ESchool.ScholId 
      INNER JOIN EXibu on ESchool.ScholId=EXibu.SchoolId and EUser.DepartmentId=EXibu.DepartmentId

    方法二:

      select * from EUser as sc left join ESchool as s on s.ScholId=sc.SchoolId
      left join EXibu as c on c.DepartmentId=sc.DepartmentId

    了解内连接与外连接可以:https://www.cnblogs.com/mvpbest/p/13879121.html

  • 相关阅读:
    独立人格,让人生更美好
    版本控制入门简介
    Android蓝牙操作
    Android Rect和RectF的区别
    做个环保主义的程序员
    java/android下JNI编程总结
    别太单纯,也别太不单纯
    C++ namespace的用法
    JNI编程
    企业架构 - 架构原则
  • 原文地址:https://www.cnblogs.com/mvpbest/p/15057401.html
Copyright © 2011-2022 走看看