问题标签 [natural-join]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5945 浏览

mysql - 表 (A) 与自身的自然连接

我在一次采访中遇到了这个问题,我一直在想我所做的是否正确。假设我有一个具有以下属性的表“A”:

假设我需要计算给定 B = {[(projection)R,S (A) NATURAL JOIN (projection) S,T (A) ] NATURAL JOIN (projection)R,T (A)} 的关系代数

结果会是什么?

这是我尝试过的:

意思是,按照我的做法,我最终得到了 B = A。

我根本没有考虑元组,我只是根据两个投影之间的共同属性进行了自然连接。

我知道这很愚蠢..但我试图在 MySQL 中执行它,由于某种原因,当我尝试执行这样的查询时出现错误:

从 dbt2.relationalallgebra 中选择 A、B 作为 r1 自然连接(从 dbt2.relationalallgebra 中选择 B、C 作为 r2);我收到一个错误,说每个派生表都必须有自己的别名!

请帮助我澄清自然连接如何在同一张桌子上工作。

提前感谢您的帮助。

0 投票
1 回答
808 浏览

database - 数据库自然连接和重命名

我正在尝试学习关系代数和数据库查询。在下面的问题和模型答案中,如果我们重命名 Q1 中的每个属性,如答案所示,是否仍然可以进行自然连接?我认为这两个关系需要至少有一个同名的共同属性。你能帮忙解释一下这里发生了什么吗?非常感谢! 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
321 浏览

mysql - 具有两个外键的自然 JOIN

我有那两张桌子

第一个表的主键是第二个表中的 ID,我有两个外键 ID_NAME1 和 ID_NAME2,它们引用第一个表的主键。使用后

我明白了

但我想要

我究竟做错了什么?

0 投票
2 回答
568 浏览

java - 二维数组的自然连接

我正在尝试在数据库中实现与自然连接相同的想法,但在二维数组上,所以我想要做的是如果我有

A={[a,b],[a',b']} and B={[b,c], [b',c],[b,c']}

NaturalJoin(A,B) 的结果应该是:

因此,在我找到共享列 B 并在两个数组中进行比较后,如何合并行?您能否给我一些有关如何创建joinedTableau 的提示,因为我不知道从联接开始的行数,如何动态创建它?

这是我的伪代码:

0 投票
1 回答
842 浏览

sql - 为什么我在 SqlDeveloper 中的查询中的自然联接和内部联接结果不同?

我在下面运行了查询,以显示在多伦多工作的所有员工的姓氏、工作、部门编号和部门名称。

表结构是这样的

  • 员工(employee_id、last_name、department_id、...)
  • 部门(department_id、department_name、location_id...)
  • 位置(location_id,城市,...)

使用 ON 和 USING 子句,它返回两个结果行和

使用 NATURAL JOIN 子句,它只返回一个。

有什么区别,我用自然连接错误查询它吗?

开启

使用

自然加入

0 投票
2 回答
99 浏览

mysql - 无法正确加入 3 个表

在了解自然连接的同时,我遇到了以下查询:

查找在银行开户并居住在哈里森的客户所在的分行名称

书中的关系代数表达式如下:

在此处输入图像描述

使用查询实现相同的功能:

我得到虚假元组如下:

但查询必须只返回 Brighton 和 Perryridge 基于以下模式:

我在哪里犯错?

0 投票
1 回答
4809 浏览

tuples - 如何计算自然连接操作中所有可能的元组?

我正在尝试在斯坦福网站上完成测验,它是关系代数迷你课程的一部分。它是这样的:

有人可以告诉我正确的解决方案并解释为什么它是正确的解决方案吗?谢谢。

0 投票
1 回答
714 浏览

mysql - 自然连接无法正常工作

我有三个表这样描述:

像这样创建它们:

我想在正确的商店获得所有产品及其价格,所以我尝试了 NATURAL JOIN,但它什么也没返回(代码低于 1-)。所以我只尝试了一个 NATURAL JOIN 来检查它是否有效(代码低于 2- 和 3-)。

我不明白为什么“双重”自然连接不起作用。有谁可以帮助我解决这个问题?谢谢。

0 投票
2 回答
628 浏览

database - Natural Join 是否对 Union 进行分配?

给定三个关系 R、S 和 T,是否真的:

R ⋈ (SUT) = (R ⋈ S) U (R ⋈ T)

如果是,我们能证明吗?

0 投票
2 回答
923 浏览

mysql - 不确定我是否正确执行 sql 查询

  1. 查找超过 50 名学生参加的每门课程的课程名称、学期和年份

    /li>
  2. 查找包含多个部分的每门课程的标题

    /li>
  3. 查找在 Comp 中教授超过 5 门课程的所有讲师的 ID。科学。部

    /li>

这也应该是学分或 course_id

  1. 查找所有未教授生物系提供的任何模块的教师

这个我什至不知道从哪里开始