MySQL自然连接查询

什么是自然连接?

通过mysql自己判断完成连接过程,不需要指定连接条件,mysql会根据多个表内的相同字段作为连接条件。

自然连接的分类

自然连接分为:内自然连接(inner natural join)和 外自然连接。其中外自然连接又可分为左外自然连接(left natural join )和 右外自然连接(right natural join)。

注意:自然连接没有判断语句!!!

语法

假如存在两张表:tab1和tab2

  • 内自然连接

    select * from tab1 natural join tab2;

    内自然连接相当于using为判断语句的内连接:即:

    select * from tbl_name1 inner join tbl_name2 using;
  • 左外自然连接

    select * from tab1 natural left join tab2;

    相当于using为判断语句的左外连接:

    select * from tab1 left outer join tab2 using;
  • 右外自然连接

    select * from tab1 natural right join tab2;

    相当于using为判断语句的右外连接:

    select * from tab1 natural right join tab2;
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!