JSON extract
JSON extraction operator.
Returns the selected JSON value from a document or JSON-like value.
Category: extraction
SQL symbol: ->
Example
SELECT '{"index": 1}' -> 'index'; -- expected: 1
Dynamic result: yes
Signatures
blob -> blob→ dynamicblob -> varchar→ dynamicjsonb -> blob→ dynamicjsonb -> varchar→ dynamicstruct -> blob→ dynamicstruct -> varchar→ dynamicvarchar -> blob→ dynamicvarchar -> varchar→ dynamic
Types
- Left: blob, jsonb, struct, varchar
- Right: blob, varchar
Notes
The result type is dynamic because the selected JSON value may be scalar, object, array, or null.