:
(冒號)操作符
適用於:磚的SQL磚運行時
使用JSON路徑表達式從JSON字符串中提取內容。
參數
jsonStr
:帶有有效JSON的STRING表達式。jsonPath
:一個JSON路徑表達式.
例子
> SELECT c1:price FROM VALUES('{"price": 5}') AS T(c1);5 > SELECT c1:['價格']::十進製(5,2)FROM VALUES('{"價格":5}')AS T(c1);5.00 > SELECT c1:item[1]。價格::雙值(“{“項”:[{“模式”:“基本”,“價格”:6.12},{“模型”:“媒介”、“價格”:9.24}]}”)當T (c1);9.24 > SELECT c1:item[*].使用實例價格從值(“{“項”:[{“模式”:“基本”,“價格”:6.12},{“模型”:“媒介”,“價格”:9.24}]}”)當T (c1);[6.12,9.24] > SELECT from_json(c1:item[*].)價格,“數組<二>”)[0]從值(“{“項”:[{“模式”:“基本”,“價格”:6.12},{“模型”:“媒介”,“價格”:9.24}]}”)當T (c1);6.12 > SELECT from_json(c1:item[*], 'ARRAY>') FROM VALUES('{"item": [{"model": "basic", "price": 6.12}, {"model": "medium", "price": 9.24}]}') AS T(c1);[{“模式”:“基本”,“價格”:6.12},{“模型”:“媒介”,“價格”:9.24}]>選擇內聯(from_json (c1:條目[*],”數組< STRUCT <模式字符串,價格雙重> >”))從值(“{“項”:[{“模式”:“基本”,“價格”:6.12},{“模型”:“媒介”,“價格”:9.24}]}”)當T (c1); basic 6.12 medium 9.24