Sql 需要了解联接的用例-当您只对联接的一部分感兴趣时,为什么要联接?

Sql 需要了解联接的用例-当您只对联接的一部分感兴趣时,为什么要联接?,sql,Sql,好吧,这不是一个编程问题,所以请随意否决(耶!这是我第一次鼓励这样的行为——充分利用它) 但是,我觉得知道这一点很重要。我在谷歌上搜索过,没有看到一个页面给出了为什么需要特定加入的真实例子 我读了这篇很好的教程- 我的主要问题是,如果你连接两个表并只提取其中的一部分(示例-3,链接中的第4张图片),那么你为什么要首先加入 我需要一个真实的例子,它告诉我需要连接两个表,然后只提取其中的一部分 万岁!让失望的投票开始吧 您可以将两个表连接在一起,即使您只需要其中一个表中的列,这样您就可以对第二个表中

好吧,这不是一个编程问题,所以请随意否决(耶!这是我第一次鼓励这样的行为——充分利用它)

但是,我觉得知道这一点很重要。我在谷歌上搜索过,没有看到一个页面给出了为什么需要特定加入的真实例子

我读了这篇很好的教程- 我的主要问题是,如果你连接两个表并只提取其中的一部分(示例-3,链接中的第4张图片),那么你为什么要首先加入

我需要一个真实的例子,它告诉我需要连接两个表,然后只提取其中的一部分


万岁!让失望的投票开始吧

您可以将两个表连接在一起,即使您只需要其中一个表中的列,这样您就可以对第二个表中的列进行筛选


示例:教师表和学生表。如果他们班上至少有20个孩子,你只需要一份教师名单。您可以联接两个表以了解一个教师有多少学生,但您只需从教师表中选择名称—这是一个非常简单的示例。

通常,联接仅用于确定一个表中您感兴趣的行。例如,“告诉我所有住在温室里的人的名字”。如果您有一张人员表和一张房屋表,您将加入他们以确定每个房屋中居住的人,并使用WHERE子句选择温室。但是您只能从People表返回名称。

连接(理想情况下)只能通过1个字段(外键)完成,目的是获取关联表中的数据行。然后使用的字段会有所不同,有时是全部字段,有时是1字段,但这是连接发生后的全部字段

否则,每个字段或字段集都需要自己的密钥。。。这将把它放在自己的桌子上


给定行的数据集是与该实体相关联的数据,因此“用户”将有电子邮件、姓名、地址等,一条记录有一个键,即使有时只需要一个字段。

示例3和4从两个表My first-1获取当天的数据!我觉得自己又活了:Pextra-我应该使用右外连接还是左外连接?事实上,没关系。右外部联接不添加左外部联接尚未添加的任何功能,反之亦然。要从右外部联接和左外部联接中获得相同的结果,只需切换表在SQL语句中的显示顺序。如果这让人困惑,请仔细看看上面给出的例子。你能给我一个真实世界的用例场景吗?