Advertisement

MySQL多表查询基于笛卡尔积原理

阅读量:

一、原理:

  1. 首先明确数据处理过程中需要调用的表格资源。
  2. 接下来,将多个表格通过笛卡尔积的方式进行组合,形成一个综合表。
  3. 随后,依据两个表格之间的关联关系,剔除那些不符合逻辑的数据条目。
  4. 最终,可将该结果视为一个虚拟表,并在此基础上添加筛选条件。
  5. 建议在命名列时采用对应的表别名进行区分。

二、笛卡尔积图示

在这里插入图片描述

三、案例

在这里插入图片描述

(1)内连接

所有符合条件的记录均会被返回。

复制代码
    select * from a,b where a.x = b.x                                                 ////内连接
    
    
      
    

(2)外连接:包括左连接和右连接

所有匹配

全部评论 (0)

还没有任何评论哟~