我有两列:
col1: Adam Smith
col2: [{"productId":"328608","invoiceId":"16150101","productType":"car"}]
我需要选择这个:
col1: Adam Smith
ProductId: 328608
任何想法?
感谢。
答案 0 :(得分:0)
确实需要更多信息才能具体,但您正在从JSON对象中检索值。您需要使用JSON函数解析列。
<强> MSSQL:强>
SELECT JSON_VALUE(COL2,'$[0].productId') FROM TABLE1
<强> PrestoDb 强> JSON Functions and Operators
SELECT json_extract_scalar(json, '$.store.book[0].author');