zoukankan      html  css  js  c++  java
  • SQL left join、rignt join、inner join区别

    说真的一直对数据库没有研究以至于连这些基础都不会了,事实证明,业精于勤荒于嬉。

    废话不多说,直接开始

    有A、B两张表:

      

    1、inner join

      inner join 和 join 是没有区别的(如有错误欢迎指正),join 默认为inner join (等值联接),严格地按照条件来筛选。

      1)这是inner join 

    select * from A inner join B on A.AID=B.BID

      2)这是join(没什么差)

    select * from A join B on A.AID= B.BID

    2、left join (我理解为先把左边的A列出来、以它为模板,按条件筛选右边的B)

    select * from A left join B on A.AID=B.BID

    3、right join(和了left相对应)

    select * from A right join B on A.AID= B.BID

     先写最基础的吧,其他的后续再写。

       

    MrNou
  • 相关阅读:
    软件原则
    Optional
    雪花算法原理
    AOP
    trycatchfinally
    lambda表达式
    BeanUtils属性转换工具
    @Transactional 失效
    用户线程&&守护线程
    卡顿问题
  • 原文地址:https://www.cnblogs.com/yangsirc/p/8336580.html
Copyright © 2011-2022 走看看