【注意】:Oracle数据库支持full join,mysql是不支持full join的,但仍然可以同过左外连接◆ union◆右外连接实现
初始化SQL语句:
①.
①.0
①.1
两表关联,把左表的列和右表的列通过笛卡尔积的形式表达出来.
mysql> select * from t1 join t2;
两表关联,左表全部保留,右表关联不上用null表示.
mysql> select * from t1 left join t2 on t1.id = t2.id;
右表全部保留,左表关联不上的用null表示.
mysql> select * from t1 right join t2 on t1.id =t2.id;
两表关联,保留两表中交集的记录.
mysql> select * from t1 inner join t2 on t1.id = t2.id;
两表关联,查询左表独有的数据.
mysql> select * from t1 left join t2 on t1.id = t2.id where t2.id is null;
两表关联,查询右表独有的数据.
mysql> select * from t1 right join t2 on t1.id = t2.id where t1.id is null;
两表关联,查询它们的所有记录.
oracle里面有full join,但是在mysql中没有full join.我们可以使用union来达到目的.
两表关联,取并集然后去交集.
以上就是土嘎嘎小编为大家整理的mysql中的几种join_及_full_join问题相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!