SQLServer中 join 跟inner join的区别是什么
一、指代不同
1、join:left join简写形式,关键字会从左表 (table_name1) 那里啼矍囫砒返回所有的行。即使在右表 (table_name2) 中没有匹配的行。
2、inner join:组合两个表中的记录,只要在公共字段之中有相符的值。
二、调用方式不同
1、join:在 FROM 子句中使用INNER JOIN运算。只返回左表存在的值。
2、inner join:在 FROM 子句中使用INNER JOIN运算。这是最普通的联接类型。只要在这两个表的公共字段之中有相符值,内部联接将组合两个表中的记录。
三、作用不同
1、join:类标识符是已被联接的字段,但是并不包含在查询输出中,因并非被包含在 SELECT 语句之中。在这个示例中,若要包含联接字段,将字段名包含在 SELECT 语句中。
2、inner join:可以使用 INNER JOIN 与部门表及员工表选择每一个部门中的全部员工。
参考资料来源:百度百科-INNER JOIN
参考资料来源:百度百科-SQL LEFT JOIN
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:36
阅读量:54
阅读量:88
阅读量:73
阅读量:94