从列presto中提取值

问题描述 投票:0回答:1

我有两列:

col1: Adam Smith
col2: [{"productId":"328608","invoiceId":"16150101","productType":"car"}]

我需要选择这个:

col1: Adam Smith
ProductId: 328608

有任何想法吗?

谢谢。

sql prestodb
1个回答
0
投票

确实需要更多信息才能具体,但您正在从JSON对象中检索值。您需要使用JSON函数解析列。

MSSQL:

SELECT JSON_VALUE(COL2,'$[0].productId') FROM TABLE1

停止雅虎

JSON Functions and Operators
© www.soinside.com 2019 - 2024. All rights reserved.