gpt4 book ai didi

sql - 为基于数组的列中的每个值多次返回同一行

转载 作者:行者123 更新时间:2023-11-29 11:43:18 24 4
gpt4 key购买 nike

假设我有一个包含数组列的表:

id | subIds
1 | {1,2,3}
2 | {4,5}

我将如何返回结果集:

id | subId    
1 | 1
1 | 2
1 | 3
2 | 4
2 | 5

...在不使用函数的单个查询中?

最佳答案

不使用函数”我假设您的意思是“编写我自己的函数来完成”。

unnest() 函数会做你想做的事

select id, unnest(subids) as subid
from the_table;

元素返回的顺序是未定义的。

关于sql - 为基于数组的列中的每个值多次返回同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375511/

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