sql内联与外联有什么区别?

解决方案 »

  1.   

    内联是inner   join是两个表在连接的条件下,所有的字段相同才显示。
    外联包括左联   显示左表所有内容,右表有就显示,没有就显示null,
    右联和左联相反 
      

  2.   

    就是,一个是两边都有才显示,一个是如果右边没有,就显示 null
      

  3.   

    inner join是我们最常见的连接方式了,只连接匹配的行外连接也是一种连接方式,不过和inner的区别主要在于对于不匹配行的处理上,不匹配的行也会选择上,不过左右和full在选择上有差异左外连接  包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
    右外连接  包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
    全外连接  包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。