[{"clientId":165,"price":125},{"clientId":180,"price":200}]
我想要一个 oracle 查询,我可以在其中根据 clientid 获取 clientprice。例如,如果 clientid=165 那么价格。
请帮助解决这个问题。
[{"clientId":165,"price":125},{"clientId":180,"price":200}]
我想要一个 oracle 查询,我可以在其中根据 clientid 获取 clientprice。例如,如果 clientid=165 那么价格。
请帮助解决这个问题。
您可以使用json_table()
横向连接。假设您的 json 数组存储在mycol
table 的列中mycolumn
:
select x.*
from mytable t
cross apply json_table(
t.mycol, '$[*]' columns (
clientid number path '$.clientId',
price number path '$.price'
)
) x
where x.clientid = 165
客户 ID | 价格 --------: | ----: 165 | 125