SQL - 从键值对中提取值到数组
Posted
技术标签:
【中文标题】SQL - 从键值对中提取值到数组【英文标题】:SQL - Extract values from key value pairs to array 【发布时间】:2021-01-25 11:55:57 【问题描述】:我正在查询一些 data (SQL, presto)
,源数据有一个 array struct,其中包括 name
和 ID
.我需要有一个IDs
的数组。
数据如下:
[ "id": 123456789,
"name": "name 1" ,
"id": 234567891,
"name": "name 2"
]
我需要它看起来像:
[123456789, 234567891]
你知道我是怎么做到的吗?
【问题讨论】:
它是:MAP_KEYS(MAP_FROM_ENTRIES(column)) 如果这解决了您的问题,那么您可以将其发布为答案。在 Stack Overflow 上回答你自己的问题是完全可以的,因为它对未来的读者很有帮助。 @GMB 谢谢!作为答案发布! 【参考方案1】:它是:MAP_KEYS(MAP_FROM_ENTRIES(column))
【讨论】:
以上是关于SQL - 从键值对中提取值到数组的主要内容,如果未能解决你的问题,请参考以下文章
javascript中数组取值的问题,如何取出键值对中的值?
将一个字典内的内value转换为集合:返回一个数组,此数组中包含输入字典的键值对中的数组的所有元素(为NSArray添加category)