【发布时间】:2021-10-11 21:53:47
【问题描述】:
我有两列如下:
names: Array(String)
['name_one','name_2','name3']
values:Array(Float64)
[1000,2000,3000]
例如,我有兴趣获取“name_2”的值。我想找回2000。 我的猜测是我应该首先确定名称中'name_2'的位置,然后使用它来检索列值中的值? 您会使用 JSON 来解决问题吗?
PS。我刚刚开始学习SQL,目前只熟悉基础知识。我已经阅读了一些文档,但我在那个文档上很挣扎(总是出错)
我正在使用 Clickhouse。
感谢您的帮助!
【问题讨论】:
-
数组和 JSON 处理(历史上)不是 SQL 的基本元素,因此每个供应商都有自己的实现。请用您使用的 DBMS 标记您的问题
-
谢谢你们俩。提供的链接帮助我解决了我的问题!
标签: sql arrays json clickhouse