赞
踩
笛卡尔积的出现是在多表进行联合查询的时候会出现的一种情况。
比如有两张表:
表一:
表二:
在进行查询的时候:
select studentname, Subjectname from Student ,subject
会出现下面的情形,也就是笛卡尔现象,表一有5条记录,表二有3条记录,那么对于第一张表而言有5种选择,而对于第二张表来说有3种选择。所以结果就是5*3种选择了,也就是笛卡尔积。:
两表连接如果要避免返回笛卡尔积,必须确保至少一方表是唯一的,否则在能查到记录的情况下,不论哪一种连接方式一定会返回笛卡尔积记录集的。
或者是 做连接的时候要加上 连接的key
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。