oracle笛卡尔积「建议收藏」

oracle笛卡尔积「建议收藏」笛卡尔积定义:多张表相乘,简单的说就是两个集合相乘的积。(列数相加,行数相乘)先建了两张表,课程表:信息表:1.内连接innerjoinon 内连接:笛卡尔积中,只显示有关联的数据,无关联不显示。select*fromlefttable左表,righttable右表where左表.主键=右表.外键;select*fromlefttable左表innerjoin右表…

大家好,又见面了,我是你们的朋友全栈君。

笛卡尔积

定义:多张表相乘,简单的说就是两个集合相乘的积。(列数相加,行数相乘)

先建了两张表,课程表:

oracle笛卡尔积「建议收藏」

信息表:
oracle笛卡尔积「建议收藏」

1.内连接 inner join on 

内连接:笛卡尔积中,只显示有关联的数据,无关联不显示。

select * from lefttable 左表,righttable 右表 where 左表.主键=右表.外键;

select * from lefttable 左表 inner join 右表 on 左表.主键=右表.外键;

eg:

 oracle笛卡尔积「建议收藏」

2.左(外)连接 left(outer)join on

笛卡尔积中,左边表中的数据必须都显示

select * from 左表 left join  右表  on 左表.主键=右表.外键;

select * from 左表,右表  where  左表.主键=右表.外键(+);

 eg:
oracle笛卡尔积「建议收藏」

3.右连接 right join on

笛卡尔积中,右边表中的数据必须都显示

select * from 左表 right join  右表  on 左表.主键=右表.外键;

select * from 左表,右表  where  左表.主键(+)=右表.外键;

oracle笛卡尔积「建议收藏」


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

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

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

相关推荐

  • javascript 换行符[通俗易懂]

    javascript 换行符[通俗易懂] 在JS的字符串里对[TAB]的表述是 /x09  你可以做这样的测试: alert(“/x41”); //看看得到是什么?? 是字母A(41是十六进制的ASCII码值)  我喜欢用 /x0f 这类的做分隔符, [TAB]键用户还是有可能输入的, 但 /x0f 就绝对不可能输入  var s = “A/x0fB/x0fC/x0f

    2022年5月10日
  • JVM性能调优

    JVM性能调优1、JVM调优目标:使用较小的内存占用来获得较高的吞吐量或者较低的延迟。程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpuload过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程序在正常运行的前提下,获得更高的用户体验和运行…

    2022年6月11日
  • 解决Eclipse中Preferences下没有Maven选项

    解决Eclipse中Preferences下没有Maven选项情景:      朋友学习Maven时,告诉我他的Preferences下面没有Maven选项,如下图。     既然我问,那我就得搞出来。教程:       Help—>install New software—>work with 中输入:http://download.eclipse.org/releases/indigo          红色部…

    2022年6月13日
  • 在线更换背景网站(白色背景换为蓝色背景证件照)[通俗易懂]

    在线更换背景网站(白色背景换为蓝色背景证件照)

    2022年2月10日
  • order by case when执行优先级_sql case语句

    order by case when执行优先级_sql case语句MySQL语句中执行优先级——and比or高例:select*fromtablewhere条件1AND条件2OR条件3等价于select*fromtablewhere(条件1AND条件2)OR条件3select*fromtablewhere条件1AND条件2OR条件3AND条件4等价于select*fromtablewhere(条件1AND条件2)OR(条件3AND条件4)sql执行顺序

    2022年9月3日
  • mysql8 2058_SQLyog连接MySQL8.0报2058错误的解决方案[通俗易懂]

    mysql8 2058_SQLyog连接MySQL8.0报2058错误的解决方案[通俗易懂]引言用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugincaching_sha2_passwordcouldnotbeloaded:xxxx),通过查询资料了解了该错误的原因并在本文中提出了该问题的方案。原因该错误提示如下图所示:具体原因:新的MySQL8.0安装,在初始化数据目录时,…

    2022年10月2日

发表回复

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

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