假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。
笛卡尔积是关系代数里的概念,表示两个表中的每一行数据任意组合,两个表的连接即为笛卡尔积。
笛卡尔积 SQL:
在关系型数据库中,一个查询往往会涉及多张表,很少有数据库只有一个表,而如果太多查询只涉及到一个表的,那么这个表业往往低于第三范式,存在大量冗余和异常。因此,连接(join)就是一种把多个表连接成一个表的重要手段。
内连接,外连接,左外连接,右外连接,全外连接,自连接,多表连接(可以看成对N个表进行n-1次双表连接)