问题标签 [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 回答
121 浏览

sql - SQL 自然连接查询未选择预期结果

我正在尝试使用两个自然连接进行查询,但我没有得到预期的结果。我想检索已分配项目的雇主数据。此外,我想检索项目代码、项目名称和员工在项目上花费的时间。

这是我正在尝试进行的 SQL 查询:

这是emp表:

这是 emppro 表:

这是专业表:

如果我使用内部连接进行查询,它可以正常工作,为什么?我想我没有正确理解自然加入......

谢谢。

0 投票
0 回答
25 浏览

natural-join - 以下代码有什么问题?

我正在尝试加入两个排序数组 R(Y,Z) 和 M(X,Y,A) 但输出错误,请让我知道我的代码有什么问题。谢谢!

实际上我没有得到任何输出!控制台只是运行空白。

0 投票
1 回答
1487 浏览

sql - ORACLE 自然联接返回空结果“未选择行”两个表具有相同的列

你好,我的主要目标是获取 x 个表并加入它们,而不会获取用于检测加入操作的行的重复列。所以我发现自然加入是我一直在寻找的:

不想要内部连接的结果:

http://s11.postimg.org/ujtadadj7/image.png

自然加入的好结果:

http://s28.postimg.org/yy6tmca0d/image.png

问题是,当我尝试对其他表(不是用户)执行相同操作时,我得到零结果):

公会表有 guild_id,玩家有 guild_id。

为什么会这样?我应该如何实现我的目标是否有另一种方法?请帮助我,我整天都在寻找解决方案。. . 感谢所有愿意提供帮助的人!

0 投票
2 回答
51 浏览

php - PHP,MySQL - 连接

我是 PHP 新手,我只是无法弄清楚我的代码。我正在使用 MySQL 和 PHP。

表:人 PK:personID 其他字段:lastName、firstName、hireDate、imgName

表:validMajors PK:majorAbbrev 其他字段:majorDesc

(Junction) 表:personMajors personID、majorAbbrev

当我运行我的代码(使用NATURAL JOIN)时,它将显示图像、姓氏和名字以及雇用日期。太棒了!但我也需要它来显示他们的专业(我希望显示majorAbbrev)。它也不会显示在 person 表中但不在 personMajors 表中的人,这是一个问题,因为我们在 person 表中有工作人员(他们没有专业,因为他们不是学生)

这是我的代码:

任何想法/解决方案将不胜感激!

0 投票
1 回答
84 浏览

sql - 自然连接 3 关系哪个顺序可以提供更好的性能?

对于它的优化过程,它是加入结果较大的关系还是结果较小的关系?

0 投票
1 回答
49 浏览

mysql - 这些 sql 连接之间的区别(相同的结果,相同的执行计划)

两张桌子。第一个表包含每个人,另一个表用于指定哪个人是家庭中的孩子:

我想为每个孩子选择所有详细信息。使用以下查询,我得到相同的结果,相同的执行计划:

(1)逗号分隔连接:

(2)自然连接:

(3)命名连接:

(4)条件加入:

仅仅是可读性的问题吗?在编写查询时,我应该只针对 -what-it-works-best- 吗?

0 投票
0 回答
86 浏览

java - 如何对代码进行算法复杂度分析

对于一个类,我必须编写一个处理表格的程序。我做了困难的部分,但现在我需要为它写一个算法复杂度分析。我基本上了解这是什么,我可以将其应用于循环等简单的事情,但教授想要对整个代码进行分析。我该怎么做呢?

第一的:

第二:

问题是,我很确定我把它弄得尽可能复杂。据我所知,我编写程序的方式是防弹测试的,所以我想保留它。但是,我不知道如何为整个程序编写复杂性分析,更不用说四个 for 循环了:/

0 投票
1 回答
3533 浏览

relational-database - 关系代数:具有 NULL 值的自然连接

表格1

表 2

我想知道如果Table 1 自然加入会发生什么Table 2?我的猜测是结果将是 4 个属性,并且 John 和 Nancy 都会出现。

但我的朋友告诉我,只有约翰会出现,南希不会出现,因为有一个null价值。

0 投票
1 回答
1410 浏览

relational-algebra - 关系代数叉积和自然连接

我对何时使用这两个运算符有点困惑。我觉得我理解它们,但我很难弄清楚何时在关系代数语句中需要它们。有人可以给我一些见解/建议吗?

0 投票
1 回答
10898 浏览

mysql - MySQL 自然左外连接与左外连接

如果我有以下情况:

---------------

两者有什么区别?

SELECT * FROM table1 NATURAL LEFT OUTER JOIN table2;

产生:

对比

SELECT * FROM table1 LEFT OUTER JOIN table 2 ON person