SQL 笛卡尔积现象

SQL 笛卡尔积现象笛卡尔积的出现是在多表进行联合查询的时候会出现的一种情况。比如有两张表:表一:表二:在进行查询的时候:selectstudentname,SubjectnamefromStudent,subject会出现下面的情形,也就是笛卡尔现象,表一有5条记录,表二有3条记录,那么对于第一张表而言有5种选择,而对于第二张表来说有3种选择。所以结果就是5*3种选…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

笛卡尔积的出现是在多表进行联合查询的时候会出现的一种情况。

比如有两张表:

表一:

SQL 笛卡尔积现象

表二:

SQL 笛卡尔积现象

在进行查询的时候:

select studentname, Subjectname   from Student ,subject 

会出现下面的情形,也就是笛卡尔现象,表一有5条记录,表二有3条记录,那么对于第一张表而言有5种选择,而对于第二张表来说有3种选择。所以结果就是5*3种选择了,也就是笛卡尔积。:

SQL 笛卡尔积现象

 

两表连接如果要避免返回笛卡尔积,必须确保至少一方表是唯一的,否则在能查到记录的情况下,不论哪一种连接方式一定会返回笛卡尔积记录集的。

或者是 做连接的时候要加上  连接的key

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157491.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WPF 设置透明背景颜色[通俗易懂]

    WPF 设置透明背景颜色[通俗易懂]Backgroud=“Transparent”

    2022年6月20日
  • spss中聚类分析_spss modeler聚类分析

    spss中聚类分析_spss modeler聚类分析spss基本分析总结聚类分析和判断分析聚类分析Kmeans快速聚类分析HierarchicalCluster层次聚类分析Q型聚类R型聚类当观察值个数较多或文件非常大时,应使用快速聚类分析。层次聚类在大数据下图形过于分散,不易解释。连续变量的样本距离测量方法测量方法计算公式欧式距离Chebychev距离Block距离Minkowski距离…

    2022年10月17日
  • ensp华为交换机配置vlan_路由表实例详解

    ensp华为交换机配置vlan_路由表实例详解综合实例拓扑图第一步:配置主机的IP地址、子网掩码以及网关第二步:SW1批量设置vlan,配置e0/0/1和e0/0/3为access模式,并将其划分为vlan10,配置e0/0/2为access模式,并将其划分为vlan20,配置e0/0/4和e0/0/5为trunk模式,并允许所有vlan通过第三步:SW2批量设置vlan,配置e0/0/1为access模式,并将其划分为vlan20,配置e0/0/2为access模式,并将其划分为vlan10,配置e0/0/3为trunk模式,并

    2022年9月19日
  • SecureCRTPortable – 破解

    SecureCRTPortable – 破解问题总结:关闭SecureCRT时报错解决方法:o.删除SecureCRT.dmp(C:\用户\yalin.lu\AppData\Roaming)。o.打开命令提示符,输入命令“regedit”打开注册表编辑器,Ctrl+F搜索“VanDyke”,注意是“全字匹配”,将搜索到的Vandyke文件夹都删掉。HKEY_CURRENT_USER>Software>VanDykeH…

    2022年4月26日
  • 开机提示:DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER无法开机的解决办法「建议收藏」

    开机提示:DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER无法开机的解决办法「建议收藏」现实是悲催的,本人在公司不仅写Java/Android程序,又要管理公司的电脑。有新员工进来把电脑换了个主板,一开机提示DISKBOOTFAILURE,INSERTSYSTEMDISKANDPRESSENTER,明显是:“没有识别到硬盘”,在开机的日志显示:MenmoryRunsatFlexMemoryModeDetectingIDEdrives……

    2022年7月13日
  • js对日期进行升序排序

    js对日期进行升序排序

    2021年11月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号