JSON functions were added in MariaDB 10.2.3.
Determines whether a specified JSON value exists in the given data. Returns 1
if found, 0
if not, or NULL
if any of the inputs were NULL.
SELECT JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2"); +------------------------------------------------------------+ | JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2") | +------------------------------------------------------------+ | 1 | +------------------------------------------------------------+ SELECT JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key3"); +------------------------------------------------------------+ | JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key3") | +------------------------------------------------------------+ | 0 | +------------------------------------------------------------+ SELECT JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2[1]"); +---------------------------------------------------------------+ | JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2[1]") | +---------------------------------------------------------------+ | 1 | +---------------------------------------------------------------+ SELECT JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2[10]"); +----------------------------------------------------------------+ | JSON_EXISTS('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2[10]") | +----------------------------------------------------------------+ | 0 | +----------------------------------------------------------------+
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/json_exists/