左连接(left join)和右连接(right join)的区别

一般来说,DBMS是一种软件应用程序,它可以有效地存储和管理数据库中的数据。根据关系模型设计的数据库管理系统称为关系数据库管理系统(RDBMS)。结构化查询语言(SQL)是一种允许程序员编写查询并执行查询以对存储在数据库中的数据执行操作的语言。此外,一个数据库中有多个表,有时需要合并两个表。连接是这个问题的另一种选择。总的来说,有各种类型的连接,其中两种是左连接和右连接。它们都是外部联接的类型。...

The main difference之间left join没错join那是那个吗left join为结果表提供两个表中的匹配数据,其余行包含left表和右表中的空值。但是,这个right join为结果表提供两个表中的匹配数据,其余行包含右表中的值和右表中的空值left桌子。

一般来说,DBMS是一种软件应用程序,它可以有效地存储和管理数据库中的数据。根据关系模型设计的数据库管理系统称为关系数据库管理系统(RDBMS)。结构化查询语言(SQL)是一种允许程序员编写查询并执行查询以对存储在数据库中的数据执行操作的语言。此外,一个数据库中有多个表,有时需要合并两个表。连接是这个问题的另一种选择。总的来说,有各种类型的连接,其中两种是左连接和右连接。它们都是外部联接的类型。

覆盖的关键领域

1.什么是左连接-定义,功能2.什么是右连接-定义,功能3.左连接和右连接的区别-主要区别比较

关键术语

左连接,右连接

左连接(left join)和右连接(right join)的区别

什么是左连接(left join)?

Left join返回一个结果表,其中包含两个表中的匹配数据和左表的其余行,以及右表列中的null。例如,请参阅下表。

左连接(left join)和右连接(right join)的区别

第一个表是student表,而第二个表是location表。此外,第三个表是执行左联接之后的表。ID列对这两个表都是公用的。

左连接的SQL语句如下所示。

选择*FROM student LEFT OUTER JOIN location ON(student.ID=location.ID);

在这个连接中,主要关注的是左表,即student表。因此,联接表具有student表中的值ID和name,并且右表列的其余字段中存在空值。

同样,左联接表具有左表中的匹配值和记录,同时右表列的值包含null。

什么是右连接(right join)?

right join返回一个结果表,其中包含两个表的匹配数据和右表的剩余行,左表的剩余列为null。例如,请参阅下表。

左连接(left join)和右连接(right join)的区别

第一个表是student表,而第二个表是location表。此外,第三个表是执行右联接之后的表。ID列对这两个表都是公用的。

执行此联接的SQL语句如下所示。

选择*FROM student RIGHT OUTER JOIN location ON(student.ID=location.ID);

在这个连接中,主要关注的是正确的表,即位置表。因此,联接的表具有location表中的值ID和country,其余字段(位于左列)中有空值。

同样,右联接表具有右表中的匹配值和记录,而左表列的值包含null。

左连接(left join)和右连接(right join)的区别

定义

Left Join是一种外部联接类型,它为结果表提供两个表中的匹配数据以及左表的其余行和右表列中的null。相反,右联接是一种外部联接类型,它为结果表提供两个被联接表的匹配数据,右表的其余行和左表的其余列的null。

sql查询示例

当表是student和location时,left join的SQL语句是SELECT*FROM student left OUTER join location ON(student.ID=location.ID);然而,right join的SQL语句是SELECT*FROM student right OUTER join location ON(student.ID=location.ID);

结论

有时,需要连接两个表。左连接和右连接是两种类型的连接。left join和right join的主要区别在于left join为结果表提供两个表中的匹配数据;左表的剩余行,并为右表列指定null。但是,右联接为结果表提供两个表中的匹配数据,右表的其余行,并为左表的列指定null。简而言之,程序员可以通过编写SQL语句来执行left join或right join。

  • 发表于 2021-07-02 01:13
  • 阅读 ( 297 )
  • 分类:IT

你可能感兴趣的文章

upgma公司(upgma)和邻接连接树(neighbor joining tree)的区别

UPGMA和邻接连接树的关键区别在于每种方法产生的系统进化树的类型。UPGMA是构建有根系统发育树的技术,邻接连接树是构建无根系统发生树的技术。 系统发育树是一种树状图,显示了生物体之间的进化关系。一个系统进化树...

  • 发布于 2020-10-15 16:37
  • 阅读 ( 919 )

正确的(right)和左心房(left atrium)的区别

...作用。 正确的(right)和左心房(left atrium)的共同点 左心房和右心房是心脏的上部。 两个心房都接受血液流向心脏。 而且,它们的入口没有阀门。 血液从两个心房流向心室。 正确的(right)和左心房(left atrium)的区别 心房是心脏的...

  • 发布于 2020-10-17 09:13
  • 阅读 ( 1225 )

内部联接(inner join)和自然连接(natural join)的区别

...目录 1. 概述和主要区别 2. 什么是内部联接 3. 什么是自然连接 4. 内联接与自然联接的关系 5. 并排比较-表格形式的内部连接与自然连接 6. 摘要 什么是内部联接(inner join)? 内部联接的示例如下。下面是学生桌。 学生信息表如下...

  • 发布于 2020-10-18 12:15
  • 阅读 ( 1701 )

左边(left)和右肾(right kidney)的区别

...一对位于脊柱两侧的**,位于膈下的后腹壁。然而,左肾和右肾有细微差别。 目录 1. 概述和主要区别 2. 什么是肾 3. 什么是左肾 4. 什么是右肾 5. 并列比较-左肾和右肾的表格形式 6. 摘要 什么是肾(a kidney)? 每个肾长约11至14厘米...

  • 发布于 2020-10-19 09:00
  • 阅读 ( 256 )

耳廓(auricle)和心室(ventricle)的区别

...其通过肺循环进行氧合。中庭没有任何进气阀。它们只有连接左心室和右心室的二尖瓣和三尖瓣。 图01:耳廓/心房 中庭有节点。窦房结位于心房后部,靠近上腔静脉。窦房结由一组称为起搏器细胞的细胞组成。这些细胞引起自...

  • 发布于 2020-10-20 05:44
  • 阅读 ( 354 )

左边(left)和心脏右侧(right side of heart)的区别

...心房和左心室组成,而心脏的右侧则由含氧量低的右心房和右心室组成。 人的心脏是肌肉的;四腔是一个惊人的**,由两个心室和两个心房组成。它大约有拳头大小,位于胸骨后面,脊柱前方。心脏的肌肉也会不由自主地收缩。...

  • 发布于 2020-10-25 01:55
  • 阅读 ( 681 )

如何使用sql连接一次查询多个数据库表

... MySQL数据库中使用的默认连接称为内部连接,这是最常见和最直接的连接。此联接返回两个表中都有匹配记录的所有记录,并取消所有其他记录。 ...

  • 发布于 2021-03-27 04:02
  • 阅读 ( 295 )

左心室(left ventricle)和右心室(right ventricle)的区别

左心室vs右心室 心脏有几个部分。包括左心房和右心房以及左心室和右心室。左心室和右心室在功能上都有特殊的区别。 心室是心脏的两个较低的腔室。这些心室分为两部分:左心室和右心室。左心室和右心室从心脏泵出血液...

  • 发布于 2021-06-23 16:05
  • 阅读 ( 202 )

参加(join)和内部连接(inner join)的区别

连接与内部连接 在这个通信驱动的世界里,我们显然需要处理data in an efficient manner as communication is all about data tran**ission. To do this, we have databases such as MS Access, SQL Server, Oracle, etc to store and retrieve our data for our day-to-day purposes. Have you...

  • 发布于 2021-06-24 03:08
  • 阅读 ( 215 )

左边(left)和右心室(right ventricle)的区别

...要差异(main difference left) vs. 右心室(right ventricle) 左心室和右心室是心脏的两个下室。心脏是一个肌肉**,泵血贯穿全身。心脏的上室称为左心房和右心房。左心室从左心房接收血液,并将血液泵送至主动脉至身体。右心室从右心...

  • 发布于 2021-06-29 17:09
  • 阅读 ( 321 )
iW7977qm
iW7977qm

0 篇文章

相关推荐