gpt4 book ai didi

mysql - 显示表中某个字段的所有值(一个字段可以有多个值)

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

我有一个表 A,如下所示:

number    value
1 A
1 B
2 C

我有一个 csv 文件,其中包含数字作为其中一列。当我使用该 csv 文件中的数字对此表进行(pentaho)数据库查找时,我得到如下输出:

number     value
1 A
2 C

ETL 中是否有其他方式输出必须类似于:

 number    value
1 A
1 B
2 C

最佳答案

数据库值查找步骤旨在为任何给定输入值返回最多 1 行。如果您想获取某个键的所有行,可以使用Database Join 步骤,或者从表和 csv 文件中读取所有行,对它们进行排序,然后通过Merge Join 流动它们 步骤。

它们大致分别对应于嵌套查找连接和排序合并连接。您可以像查询优化器一样在它们之间进行选择。基本上,经验法则是如果表和 csv 中的行数大致相同,Merge Join 会更快,否则使用Database Join 步骤。这当然是一个“经验法则”,并不适合所有情况。如果性能至关重要,则鼓励进行实验。

关于mysql - 显示表中某个字段的所有值(一个字段可以有多个值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904318/

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