问题标签 [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 投票
27 回答
2508578 浏览

sql - “INNER JOIN”和“OUTER JOIN”有什么区别?

又如何LEFT JOINRIGHT JOIN又如何FULL JOIN适应?

0 投票
7 回答
54147 浏览

join - Linq to Entity 具有多个左外连接

我试图了解 LINQ to Entity 中的左外连接。例如,我有以下 3 个表:

公司、公司产品、产品

CompanyProduct 链接到其两个父表 Company 和 Product。

无论给定产品的 CompanyProduct 是否存在,我都想返回所有 Company 记录和关联的 CompanyProduct。在 Transact SQL 中,我将使用左外连接从 Company 表中走出来,如下所示:

我的数据库有 3 家公司,2 条 CompanyProduct 记录与 ProductID 14 相关联。因此,SQL 查询的结果是预期的 3 行,其中 2 行连接到 CompanyProduct 和 Product,1 行仅包含 Company 表和空值在 CompanyProduct 和 Product 表中。

那么如何在 LINQ to Entity 中编写相同类型的连接来获得类似的结果呢?

我尝试了一些不同的方法,但无法正确使用语法。

谢谢。

0 投票
2 回答
14648 浏览

sql - django中的完全外连接

如何使用 django QuerySet API 创建跨 M2M 关系芯片的完全外部联接的查询?

它不受支持,欢迎提出一些关于创建我自己的经理来执行此操作的提示。

编辑添加: @S.Lott:感谢您的启发。对 OUTER JOIN 的需求来自应用程序。它必须生成一个显示输入数据的报告,即使它仍然不完整。我不知道结果将是一个新的类/模型。你的提示会对我有很大帮助。

0 投票
1 回答
1310 浏览

sql - Oracle 连接运算符

如何重写这个:

使用 OUTER JOIN 语法?

0 投票
6 回答
2491 浏览

sql - 需要在 SQL Server 中加速这个查询

“#statusCode#”是与属性定义表中的 id 匹配的静态 id(为了参数,假设为 22)。问题是,查询在任何理智的时间内完成都会遇到很大的麻烦。更大的问题是,我有点需要它早点完成,但是它必须收回的记录数量巨大(大约 30-50,000)。我需要来自多个表的数据,这就是它开始变慢的地方。这只是我需要的一部分,我还需要与当前“prodtree_elment_id”匹配的整个其他表的数据。

我正在使用 ColdFusion,但即使直接在 SQL Server 2005 中运行查询也会为该查询创建 15-30 分钟的等待时间(如果它甚至完成)。是否有任何可以想象的方法来加快这个查询最多需要 5 分钟或更短的时间?

0 投票
1 回答
1980 浏览

php - 使用 Propel 1.2 进行外连接?

我正在尝试在 Symfony 中进行外部连接。如果 Criteria 支持 OUTER_JOIN,以下代码似乎可以工作:

我错过了什么吗?Propel 1.3 支持吗?我到处搜索,只找到伪代码。

0 投票
3 回答
954 浏览

linq - 外部连接和 Linq

所以我有以下代码:

这会加载一个行为对象并将其从 linq 对象调整为我的域行为对象。

正如你所看到的,我已经在艺术家上定义了一个外部连接来执行关系。

我这样做是因为我一直想要这个表演,不管它是否有艺术家。

如果该行为确实有艺术家,这将非常有效。

如果没有,那么代码就会死掉。这是罪魁祸首:

如果我删除它,它的罚款。有可能做我正在尝试的事情吗?

0 投票
12 回答
1802896 浏览

sql-server - SQL Server 中的 LEFT JOIN 与 LEFT OUTER JOIN

LEFT JOIN和 和有什么不一样LEFT OUTER JOIN

0 投票
1 回答
11558 浏览

mysql - 你如何在mysql中结合内部和外部连接

我可以在 sybase 中做到这一点,我可以在 oracle 中做到这一点,但我没有看到如何在 mysql 中做到这一点。

我有这个:(请克制自己不要重新格式化我的sql,上次有人这样做他们改变了它,所以它不一样,使问题变得毫无意义)

我得到了各种毫无意义的结果。

我想从 table1 中获取所有 id 的列表,其中 table2.data = cat,然后对 table3.data = dog 的表 3 的结果进行外部连接。

我注意到我不能在两个连接子句中为 table1 指定相同的表/别名,所以这让我相信 mysql 正在单独运行连接表达式并将结果组合在一起或类似的东西。

我还尝试摆脱 from 部分中的“内部连接”并将其放在 where 子句中,这也不起作用,尽管它没有以不同的方式工作(得到不同的错误结果)

这在 sybase 或 oracle 中非常容易。

我究竟做错了什么?

0 投票
2 回答
2062 浏览

sql - 重构 SQL(解决方法 RIGHT OUTER JOIN)

由于 SQLite 不支持 RIGHT OUTER JOINS,我提出以下挑战(阅读:邀请为我工作):

重构此查询,使其不再使用 SQLite 不支持的结构,如 RIGHT/FULL OUTER JOIN。

我觉得它可以通过子查询或通过旋转表并执行 LEFT OUTER JOIN 来实现,但我的尝试失败了;我的 SQL 不再像以前那样了。

这是显示适用架构的查询构建器大纲:http: //dl.getdropbox.com/u/264612/sql-refactor.PNG

第一个破解它会得到 dekz 的电子拥抱