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

c# - 将dataTable导出到dataGridView,不起作用

我一直在做一个项目,该项目需要两个 csv 文件作为输入,并在 dataTable 中导入。现在我想加入这两个,最后将加入的一个显示给 dataGridView。

该程序运行良好,直到导入部分。

到目前为止,我创建的代码没有显示任何错误,但它不起作用,我的意思是,我的目标数据网格视图仍然是空白的。

请遵守以下代码并提供一些可行的解决方案。此致。

PS:我正在尝试在这里进行完全外部连接。

0 投票
2 回答
356 浏览

sql - 自联接 ... 现有列中值的新合成列

我以前做过一次,但不记得是怎么做到的……我已经为此苦苦挣扎了,现在正在寻求帮助。

我有一个包含两列的表:Uuid 和 ProcessId ProcessId 列当前有两个值:ValueA 和 ValueB

我想做一个自连接(完全外连接?),如下表:

我将得到如下结果:

0 投票
1 回答
2191 浏览

c# - 如何让这个 LINQ 全外连接正常工作?

我正在构建一个 WPF 应用程序来监视用户计算机上的目录。该应用程序从受监控的目录上传文件,然后将一些信息保存到 SQLite 数据库中。部分业务处理是不重新处理已上传的文件,并重新上传已上传但自上次上传后发生更改的文件。

我有两个辅助方法来构建并返回一个List<FileMetaData>我使用LINQ - Full Outer Join来加入的。FileMetaData我的问题是当我使用我的对象时代码似乎不起作用。似乎一切都应该正常工作,但我不知道为什么它不工作。我通常会尝试在另一个线程上发表评论,但我目前没有“代表”来执行此操作。

下面是我构建的一个示例,如果您在LINQpad中运行它,它会显示我的问题。在单击运行按钮之前,请确保将语言设置为“C# 程序”。为了让样本与对象一起工作,我应该做些什么不同的事情?万分感谢!

编辑:

下面的答案正是我想要的。我实现了IEqualityComparer如下定义并将我的调用更改为var full = leftOuter.Union(rightOuter, new FileMetaDataCompare())...

0 投票
1 回答
122 浏览

mysql - 如何连接表以获得每一行源表的一行?

我在两个表中有两种不同类型的实体,只有几个公共列我想加入并按其中一个公共列排序。在结果表中,每一行应该代表一个表中的一行或另一个表中的一行。例如,对于这样的表:

我对加入他们的查询的想法是这样的:

我发现此查询存在一些问题:

  1. 如果我了解它CROSS JOIN的工作原理,查询将非常慢,因为它会遍历所有可能的苹果-橙子组合,不是吗?有更快的方法吗?

  2. 这些IF(...)功能看起来很难看。他们真的有必要吗?

0 投票
2 回答
1797 浏览

sql-server - 在 SQL Server 2005 中插入连接结果

我有两个表,每个表超过 800 行。表名是“教育”和“卫生”。列名“ID”在两个表中都很常见。现在我想将这两个表作为完全外连接加入,我想将此表的结果保存为新表。我可以很容易地加入它,但是如何将这些数据保存为新表。请帮帮我。

我在每个表中有大约 30 列。因此我无法为新表显式创建表模式。

我想要两个表中的所有列。我有 20 个表,每行 800 行。从这 20 个表中,我想制作一个主表,将“ID”作为主键。

0 投票
4 回答
2313 浏览

sql - SELECT * FROM tableA, tableB WHERE 条件 [+]

我有以下查询

这个关键字Condition[+]代表什么?此查询如何作为外连接?

0 投票
1 回答
3448 浏览

sqlite - 在 4 个表上的 sqlite 中完全外连接

我需要基于一个共同的主键加入 4 个表。如果 sqlite 实现了完整的外部连接,它可能看起来像这样(不考虑优化)。

我看起来很长很努力,我发现最好的是这个 2 table sqlite full join 用左连接和联合 alls 实现:

我正在尝试修改它以适用于超过 2 个表,但我是 SQL 新手,我并没有走得太远。是否有可能在合理的时间内得到这个结果?

我认为我对 3 个表有正确的实现(可能不正确),但我似乎仍然无法为 4 个表实现它。这是我对 3 个表的实现:

任何帮助深表感谢

0 投票
2 回答
136 浏览

sql - 如何使用完全外连接?

我需要使用 join 2 table 显示所有数据。

考试

表接触

表日期文件

代码 Sql 服务器

输出

但我需要输出得到:

0 投票
4 回答
866 浏览

sql - 如果不存在,则插入两个表的总和

我有一种情况,我想对两个表之间的差异求和。问题是第二个表中可以存在一行,然后我想将它作为新行插入。

查看图片以获得解释

关联

0 投票
1 回答
1663 浏览

mysql - MySQL 中的 FULL OUTER JOIN 语法问题(左联合右)

我正在尝试在 MySQL 中进行 FULL OUTER JOIN,我们都知道这是不可能的。所以,就像我正在使用的任何普通修补匠一样:

(T1 左外连接 T2) UNION (T1 右外连接 T2)

现在这是问题所在!每个单独的连接(左和右)都像一个魅力,但它们一起给出一个错误(1064:语法错误),并且提示我检查我的 MySQL 服务器手册以获取正确的语法。

这是代码:

同样,两个左连接和右连接单独工作,但如果与 UNION 运算符放在一起,似乎会产生语法错误。有任何想法吗?有名称冲突吗?或者在这种情况下不可能进行 FULL OUTER JOIN ?

非常感谢任何反馈!另外,请原谅这个问题的琐碎(如果它是琐碎的)。

编辑: