MySQL 5.7.8+ supports native JSON type. While you have different ways to create json objects, you can access and read members in different ways, too.
Main function is JSON_EXTRACT
, hence ->
and ->>
operators are more friendly.
Parameter | Description |
---|---|
json_doc | valid JSON document |
path | members path |
Mentioned in MySQL 5.7 Reference Manual
If it is possible that those arguments could return multiple values, the matched values are autowrapped as an array, in the order corresponding to the paths that produced them. Otherwise, the return value is the single matched value.
NULL
Result when:
Returns NULL if any argument is NULL or no paths locate a value in the document.