MySQL中的连接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31929931/article/details/77170049

首先MySQL中连接主要分为两类,自连接,外连接

首先是自连接

所谓自连接,就是一个表和其自己连接,其中要点就是起别名。
- 我们要对student表做自身连接
- select first.属性second.属性 from student first,student second where 条件;

第二是外连接

外连接又分为左外,右外。

谈到外连接,就要先提到数据库的笛卡尔积
X × Y称为取XY得笛卡尔积,其实和符号一样,就是一个乘的运算,如下图所示
这里写图片描述

左外右外

不论左外右外,都是以一个表为基础,剩下的与另外一个表做匹配。
左外,就是左边的表中的行,必须在新表中出现,右表有对应的数据,做该行对右表的乘运算。如果没有就写null。右外同理。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_31929931/article/details/77170049