问题标签 [full-outer-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 投票
1 回答
255 浏览

mysql - 在子查询中创建的表上的 mysql 中的外部联接

这个问题展示了如何在 mysql 中进行外连接,但是我可以在子查询之间作为表进行完全外连接,而不必为联合的每一半重新执行子查询吗?

0 投票
3 回答
11640 浏览

sql - oracle - 三个选择语句上的 sql 完全外连接

我想从三个表中选择值。每个表都有一个buyer_entity_id 列。

我想出了在其中两个表上进行外部联接的语法,但是如何添加第三个表却让我望而却步。

这是两个表连接的语句,它完全按照我希望的方式工作:

第三个表将具有相同的 select 语句,并且也将连接到 buy_entity_id 值。但是,当我添加第三个选择语句时,我收到“缺少关键字”错误。下面是我的三路全外连接语句:

0 投票
3 回答
1209 浏览

mysql - 如何在 MySQL 中进行完全外连接

我有两张桌子

我需要一个将产生的查询:

这可以在MySql中完成吗?

0 投票
3 回答
6839 浏览

sql - FULL OUTER JOIN 值条件

我需要向 FULL OUTER JOIN 添加值条件。

即我正在尝试这样做:

但是这个脚本不起作用。实际上,看起来条件(Table2.Field2 > 5)根本没有应用。

RIGHT OUTER JOIN 也出现了同样的问题,所以我认为原因是当存在 RIGHT 或 FULL 连接时,连接中的右表没有应用值条件。
为什么会这样?对这种行为有概念上的解释吗?

当然,主要问题是如何解决这个问题。

有没有办法在不使用子查询的情况下解决这个问题?

0 投票
3 回答
2611 浏览

sql - 使用 LINQ 实体框架在多对多上进行 FULL OUTER JOIN

我有产品 (p) 和材料 (m) 的多对多关系以及 products2materials 表 (p2m) 作为多对多链接。

我需要得到

基本上是存在的东西的结合。但是,由于这将是一个数据过滤器,我需要过滤掉与搜索条件不匹配的产品和/或材料(例如,所有以“A”开头的产品等)。

如何在 LINQ-to-EF 4.1 中执行此操作?

非常感谢!

0 投票
1 回答
17324 浏览

sql - SQLite3 使用 LEFT JOIN 和 UNION 模拟 RIGHT OUTER JOIN

我有以下选择语句,我需要对表 tbTasks 中的每个任务求和,并按表 tbProjects 中的 projectId 对它们进行分组,以便获得如下记录:

查询如下所示:

这可以正常工作并且执行得很好,但是有一个问题,如果一个项目没有与之关联的任务,那么我根本不会得到任何记录(我想获取 projectId、projectName 和 0 或 NULL 的 totalTime)。因此,为了正确加入表 tbProjects SQLite3 迫使我以迂回的方式进行。

只有这不起作用,我得到一个 SQL 语法错误。我究竟做错了什么?有没有更好的方法来实现我的目标?

0 投票
1 回答
3800 浏览

mysql - 三张表的全外连接

如何在三个表上执行完全外部联接?

我已经在两个表上成功地进行了联接,但是我对如何将第三个表添加到我的查询一无所知。

这是我的(冗长的)查询:

非常感谢任何指导。

0 投票
2 回答
253 浏览

oracle - 使用 FULL OUTER JOIN 选择 Oracle 可能出错

我必须修改某人所做的甲骨文选择......我需要理解......我认为这是一个糟糕的选择,但我不确定:

从 user01.myTable 完全外部联接 user01.myTable myTable_alias2

我的系统中有一个user01.myTable,但在我的系统中没有myTable_alias2。如果我用 myTable_aliasXXX 替换所有 myTable_alias2 ,则选择可以正常工作!

我不明白,我认为 myTable_alias2 就像 user01.myTable 的副本,但如果是正确的,我可以这样写:

在我错了什么?我不明白什么?是一个特别的完全外连接还是一个简单的错误?非常感谢您的宝贵时间!

0 投票
2 回答
8791 浏览

mysql - 如何在mysql中进行完全外连接以组合两个表?

我有两个表payroll_advancepayroll_advrtn,我应该做完全外连接来得到我需要的结果。但是,我确信在 mysql 中完全外连接是不可能的,而且我知道完全外连接可以通过使用union.But 我不知道如何在以下查询中加入。

我的payroll_advance表产生以下结果。

payroll_advrtn 给出以下结果。

但我想要通过结合上述两个结果得到类似以下结果。

任何帮助将不胜感激。谢谢!

0 投票
2 回答
2170 浏览

sql-server - 如何对具有相同布局的两个表进行完全外连接而不重复?

我必须使用相同布局(相同列)的表。有一个ID和其他数据。我需要一个只返回一个 ID 的查询,如果该 ID 在所需表中不可用,则将数据字段设置为 null。

例子:

我正在使用 MS SQL Server。谢谢!