gpt4 book ai didi

oracle - Oracle 中类似 Perl JOIN 的行为?

转载 作者:行者123 更新时间:2023-12-05 01:19:56 24 4
gpt4 key购买 nike

我有两个表,我们称它们为 PERSON 和 NAME。

 PERSON
person_id
dob

NAME
name_id
person_id
name

假设 NAME 表有如下数据:

name_id  person_id  name
1 1 Joe
2 1 Fred
3 1 Sam
4 2 Jane
5 2 Kim

我需要一个将返回的查询 (Oracle 10g)

name_id   names
1 Joe, Fred, Sam
2 Jane, Kim

有没有简单的方法可以做到这一点?


更新:

根据 figs 提供的文章,从 9i 开始你可以:

SELECT wmsys.wm_concat(dname) departments FROM dept;

对于这个例子,答案变成:

SELECT name_id,  wmsys.wm_concat(name) from names group by name_id

最佳答案

简短的回答是使用 PL/SQL 函数。有关更多详细信息,请查看 this发布。

关于oracle - Oracle 中类似 Perl JOIN 的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105836/

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