gpt4 book ai didi

mysql - SQL - 如何使用另一个表中的值连接两个表以查找任一表中的缺失值或空值

转载 作者:行者123 更新时间:2023-11-29 12:14:46 25 4
gpt4 key购买 nike

好吧 StackOverflow,我有一个问题:

我正在使用 Azure Machine Learning 做一些工作我陷入了僵局。我有两张 table ,我需要加入它们。这些表格如下所示:

   TABLE A          TABLE B   
+-----------+ +-----------+
| a | b | c | | a | b | c |
+-----------+ +-----------+
| 1 | 2 | | | | 2 | 3 |
+-----------+ +-----------+

(这些只是示例。)

当它们共享的列(在本例中只有 b,但可以是多个)相等时,我需要连接这些表。然而,我还需要填充缺失值。如果表 A 缺少其一列的值,而表 B 具有匹配行的值,则它们应该合并结果表中的值。我知道有一种方法可以以一种方式做到这一点,但它也需要反向工作,这样如果表 B 缺少一个值,而表 A 有一个值,它就会被填充。

编辑:期望的结果:

   TABLE C
+-----------+
| a | b | c |
+-----------+
| 1 | 2 | 3 |
+-----------+

一些背景信息:

  • AzureML 使用 SQLite 形式进行 SQL 解释,因此请尝试使用尽可能基本的 SQL 来回答您的问题。谢谢! :)
  • 对于那些熟悉 AzureML 的人来说,AzureML 有一个内置的连接模块,但我认为它无法完成必要的任务。我将使用 SQL 解释模块。

感谢您的帮助!谢谢!

最佳答案

回答我自己的问题:

结果我需要的连接类型是完全外部连接。

背景信息:

  • 对于那些将来追求与此问题相关的 AzureML 的人,我必须启用该功能来保存“右侧”表输入中的列。
  • 然后,我通过“项目列”模块和“元数据”模块运行该模块,将它们重命名为我想要的形式。

关于mysql - SQL - 如何使用另一个表中的值连接两个表以查找任一表中的缺失值或空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com