连接是在多个表之间通过一定的连接条件,使表之间发生关联,进而能从多个表之间获取数据。
语法为
在 WHERE子句中书写连接条件。
如果在多个表中出现相同的列名,则需要使用表名作为来自该表的列名的前缀。
N个表相连时,至少需要N-1个连接条件。
笛卡尔积是: 第一个表中的所有行和第二个表中的所有行都发生连接。
笛卡尔积在下列情况产生:
为了避免笛卡尔积的产生,通常需要在WHERE子句中包含一个有效的连接条件。
自身连接,也叫自连接,是一个表通过某种条件和本身进行连接的一种方式,就如同多个表连接一样。
左外连接以FROM子句中的左边表为基表,该表所有行数据按照连接条件无论是否与右边表能匹配上,都会被显示出来。
原文:https://www.cnblogs.com/destinywxy/p/9326314.html