HeatWave Release Notes
JSON functions are supported as of MySQL 8.2.0-u1.
Table 2.8 JSON Functions
Name | Description |
---|---|
-> |
Return value from JSON column after evaluating path; equivalent to JSON_EXTRACT(). |
->> |
Return value from JSON column after evaluating path and unquoting the result; equivalent to JSON_UNQUOTE(JSON_EXTRACT()). |
JSON_ARRAY() |
Create JSON array |
JSON_CONTAINS() |
Whether JSON document contains specific object at path. Supported as of MySQL 9.0.0. |
JSON_CONTAINS_PATH() |
Whether JSON document contains any data at path. Supported as of MySQL 9.0.0. |
JSON_DEPTH() |
Maximum depth of JSON document |
JSON_EXTRACT() |
Return data from JSON document |
JSON_KEYS() |
Array of keys from JSON document. Supported as of MySQL 9.0.0. |
JSON_LENGTH() |
Number of elements in JSON document |
JSON_OBJECT() |
Create JSON object literal |
JSON_OVERLAPS() |
Compares two JSON documents, returns TRUE (1) if
these have any key-value pairs or array elements in
common, otherwise FALSE (0).
Supported as of MySQL 9.0.0. |
JSON_PRETTY() |
Print a JSON document in human-readable format. Supported as of MySQL 9.0.0. |
JSON_QUOTE() |
Quote JSON document. Supported as of MySQL 9.0.0. |
JSON_SEARCH() |
Path to value within JSON document. Supported as of MySQL 9.0.0. |
JSON_STORAGE_FREE() |
Freed space within binary representation of JSON column value following partial update. Supported as of MySQL 9.0.0. |
JSON_STORAGE_SIZE() |
Space used for storage of binary representation of a JSON document. Supported as of MySQL 9.0.0. |
JSON_TYPE() |
Type of JSON value. Supported as of MySQL 9.0.0. |
JSON_UNQUOTE() |
Unquote JSON value |
JSON_VALID() |
Whether JSON value is valid. Supported as of MySQL 9.0.0. |
JSON_VALUE() |
Extract value from JSON document at location pointed to by path provided; return this value as VARCHAR(512) or specified type. Supported as of MySQL 9.0.0. |
MEMBER OF() |
Returns TRUE (1) if first operand matches any element
of JSON array passed as second operand, otherwise
returns FALSE (0). Supported as of
MySQL 9.0.0. |