当前位置:首页 > 日记 > 正文

Oracle左侧连接上和在何处的区别的详细解释

Oracle左侧连接上和在何处的区别的详细解释
今天,有一个月天数的统计结果。如果一天的结果是0,也需要显示出来,那就是:
日期交易金额交易金额
2009-4-01 110
2009-4-02 220
2009-4-03 00
2009-4-04 550
的…

我开始用左边的连接,用on作为两个表相关的条件,作为过滤条件随在哪里,但是发现0的数据没有显示,后来把关键字去掉,过滤条件在,问题解决,在线搜索,找到答案:
当数据库通过连接两个或多个表返回一个记录时,中间会生成一个临时表,然后将临时表返回给用户。

使用左连接时,之间的差别,那里的条件如下:
1,on条件是临时表生成时使用的条件,它返回左表中的记录,而不管on上的条件是否正确。
2,条件是临时表在临时表生成之后被过滤,此时,左连接没有意义(它必须返回到左侧表上的记录),如果条件不正确,该条件将被完全过滤掉。

假设有两个表:

表1表:
ID的大小
一百一十
二百二十
三百三十
表2对:
尺寸名称
10 AAA
20血脑屏障
20 CCC

两个SQL:
1、形式选择*表左加入TAB2在(tab1.size = TAB2。大小),对名为'AAA'。
2、形式选择*表左加入TAB2在(tab1.size = tab2.size和TAB2。名称= 'AAA')
sql的第一个过程:
1。中间表
在条件:
tab1.size = tab2.size
tab1.id tab1.size tab2.size tab2.name
11010 AAA
22020血脑屏障
22020 CCC
330(空)(空)
2。再次过滤中间表
有条件的地方:
对名为'AAA'。
tab1.id tab1.size tab2.size tab2.name
11010 AAA

第二个SQL过程:
1。中间表
在条件:
tab1.size = tab2.size和TAB2。名称= 'AAA'
(如果条件不正确,它将返回左侧表中的记录)
tab1.id tab1.size tab2.size tab2.name
11010 AAA
220(空)(空)
330(空)(空)

关键的原因是上述结果是左连接,右连接,全连接的,不管条件是否为真将返回左或右表中的记录,和特色的全是左和右。和内连接没有这种特异性和条件放在上在那里,和返回的结果集是一样的。

相关文章

php图像裁剪功能(保持图像不变形)

php图像裁剪功能(保持图像不变形)

图像,图像裁剪,不变形,功能,电脑软件,为了完成图片上传后的自动裁剪,将剪贴画显示在前台。 要求如下:源代码如下所示: 复制代码代码如下所示: * exif_imagetype --确定图像的类型 *描述:函数函数是将图像切割成任意大小的图像,而图像不会变形。 …

Linux系统中各种包的安装

Linux系统中各种包的安装

安装,系统,电脑软件,Linux,点评:各种Linux系统软件包的安装方法是共享的,包括RPM包,Deb包,编译源代码包,tar.bz2解压缩源代码包,APT,bin文件的安装方法总结。 一、RPM包安装步骤: 1,找到相应的软件包,如soft.version.rpm,下载到本机目录。 2,打开终端…

如何添加方法教程韩国输入win7系统

如何添加方法教程韩国输入win7系统

输入,教程,系统,方法,韩国,点评:朝鲜语输入法添加到文字服务和输入语言win7系统下,但在切换韩文输入法,它仍然是信~ ~怎么做。 win7系统如何添加韩文输入法,以下 下载地址:韩国补丁win7 / / 148777.html软件 1。你看到右下角的小键盘了吗单击…

为什么我的QQ密码再次更改后不久的

为什么我的QQ密码再次更改后不久的

密码,电脑软件,QQ,如果您更改了QQ密码和异常,可能是因为您的电脑在木马中不清晰,通过木马再次窃取您的QQ密码,QQ账号登录并发送垃圾短信,您查询Q币,这将导致您的QQ账号异常。 为了更好的保证您的QQ账号安全,我们建议您及时使用专业的木马检测工…

中方制裁欧盟10名人员和4个实体名

中方制裁欧盟10名人员和4个实体名

中方制裁欧盟10名人员和4个实体名单详细 制裁欧盟具体措施是什么?,中国,实体,欧洲,错误,德国,联盟,环球时报,基金会,22日晚间,中国外交部宣布,决定对欧方严重损害中方主权和利益、恶意传播谎言和虚假信息的10名人员和4个实体实施制裁,以对欧盟以涉疆事…

详细的介绍了linuxtune2fs命令

详细的介绍了linuxtune2fs命令

命令,详细,电脑软件,linuxtune2fs,点评:tune2fs是调整和查看ext2或ext3文件系统的文件系统参数。如果在Windows上出现停电事故,下一次启动时,系统总是自检。需要了解的朋友可以参考它。 1。简介: tune2fs是调整和查看ext2或ext3文件系统的文件…

电脑游戏经常黑屏但有声音(解决方案

电脑游戏经常黑屏但有声音(解决方案

解决方案,电脑游戏,黑屏,声音,电脑软件,问题: 我的电脑是用AMD的卡,玩大型游戏时经常黑屏,虽然黑屏,但电脑正常工作,也能听到游戏的声音。重启后,电脑可以进入系统并显示桌面。原因是什么呢 答案uff1a 一张卡,很容易出现上述情况,这通常是由显卡…

oracle中的简单查询、有限查询、数

oracle中的简单查询、有限查询、数

查询,数据排序,语句,注释,示例,1。简单的查询 SQL(结构化查询语言)结构化查询语言是数据库查询和编程语言,它是用来访问数据的查询、更新和管理关系数据库systems.ansi(美国国家标准协会)声称,SQL是关系数据库管理系统的标准语言。 Oracle数据…

Oracle约束管理脚本

Oracle约束管理脚本

脚本,约束,电脑软件,Oracle,您正在查看的Oracle教程是Oracle约束管理脚本。 作为Oracle数据库管理员,您将遇到这样的数据库管理需求,在当前的用户模式下停止或打开所有表的所有约束和触发器,这是数据库合并和数据库系统代码表中一些代码的修改…

linux视图端口状态和关闭端口方法

linux视图端口状态和关闭端口方法

状态,方法,视图,端口,电脑软件,注释:首先,您必须知道端口不是独立的,它依赖于进程。 前提:首先你要知道端口不是独立的,它依赖的过程,一个进程打开,则其对应的端口被打开,这个过程是封闭的,和端口是关闭的。下次过程再次打开,相应的端口也打开了。而…

QQ空间的道具是如何给朋友的

QQ空间的道具是如何给朋友的

空间,给朋友,道具,电脑软件,QQ,QQ空间道具给出的条件:我必须有在我的道具中的转让许可证的道具。 QQ空间礼品赠送:QQ号码输入道具不限于QQ好友。为了您的QQ财产安全,请妥善保存QQ密码。 QQ空间道具赠送方法: 第1步:登录到你的QQ空间,点击过了空…

C组的管理过程中使用Linux的磁盘IO

C组的管理过程中使用Linux的磁盘IO

磁盘,过程中,电脑软件,Linux,IO,点评:这篇文章主要介绍了cgroups管理过程的磁盘IO介绍在linux下使用,需要的朋友可以参考一下。 Linux下的C组也可以限制和监控过程的磁盘IO。这个功能是由blkio子系统的实现。 有很多的事情blkio系统。但大部…