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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 虚拟机安装centos7及网络配置

    虚拟机安装centos7及网络配置原文:https://blog.csdn.net/babyxue/article/details/80970526本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear14镜像:CentOS7,下载地址:http://isoredirect.cen…

    2022年6月12日
    57
  • pycharm打包python项目_Python怎么打包

    pycharm打包python项目_Python怎么打包一、构建虚拟环境1.PyCharm终端中输入命令python-mvenvvenv2.刷新后产生venv文件夹二、创建解释器1.文件–>设置–>Python解释器2.添加所需模块(1)已经存在的模块(2)重新添加一个终端,这样就会将模块安装在虚拟环境中了(3)安装缺少的模块(4)安装打包模块pipinstallpyinstaller-ihttps://pypi.douban.com/simple/(5)打包程序p

    2022年8月26日
    7
  • mysql自定义函数写法_mysql自定义函数返回多列值

    mysql自定义函数写法_mysql自定义函数返回多列值1、先查看函数功能是否开启:showvariableslike’%func%’;若是未开启则:SETGLOBALlog_bin_trust_function_creators=1;关闭则是:SETGLOBALlog_bin_trust_function_creators=0;2、自定义函数:delimiter$$;这个函数是合并两个字符串delimiter$$;DROPFUNC…

    2025年10月8日
    3
  • 查看服务器的外网地址[通俗易懂]

    查看服务器的外网地址[通俗易懂]服务器上执行以下命令:curlmembers.3322.org/dyndns/getip转载于:https://blog.51cto.com/zhenfen/2106824

    2022年5月1日
    145
  • Django(62)自定义认证类「建议收藏」

    Django(62)自定义认证类「建议收藏」前言如果我们不用使用drf那套认证规则,我们想自定义认证类,那么我们首先要知道,drf本身是如何定义认证规则的,也就是要查看它的源码是如何写的源码分析源码的入口在APIView.py文件下的di

    2022年7月29日
    3
  • sql语句根据某个字段去重_根据两个字段去重

    sql语句根据某个字段去重_根据两个字段去重deletefromaop_app_ipmlinfoawherea.impl_idnotin(selectmax(t.impl_id)cfromaop_app_ipmlinfotgroupbyt.app_id,t.ability_id)ps:max(t.impl_id)也能替换为min(t.impl_id)

    2025年6月19日
    3

发表回复

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

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