MySQL中的连接
首先MySQL中连接主要分为两类,自连接,外连接
首先是自连接
所谓自连接,就是一个表和其自己连接,其中要点就是起别名。
- 我们要对student表做自身连接
- select first.属性,second.属性 from student first,student second where 条件;
第二是外连接
外连接又分为左外,右外。
谈到外连接,就要先提到数据库的笛卡尔积
X × Y称为取XY得笛卡尔积,其实和符号一样,就是一个乘的运算,如下图所示
左外右外
不论左外右外,都是以一个表为基础,剩下的与另外一个表做匹配。
左外,就是左边的表中的行,必须在新表中出现,右表有对应的数据,做该行对右表的乘运算。如果没有就写null。右外同理。