Collections:
JSON_OVERLAPS() - Checking JSON Overlaps
How to check if two JSON values have overlaps using the JSON_OVERLAPS() function?
✍: FYIcenter.com
JSON_OVERLAPS(json1, json2) is a MySQL built-in function that
detects overlaps of two JSON values using the following rules:
For example:
SELECT JSON_OVERLAPS("[1,3,5,7]", "[2,5,7]");
-- +---------------------------------------+
-- | JSON_OVERLAPS("[1,3,5,7]", "[2,5,7]") |
-- +---------------------------------------+
-- | 1 |
-- +---------------------------------------+
SELECT JSON_OVERLAPS('{"a":1,"b":10,"d":10}', '{"c":1,"e":10,"f":1,"d":10}');
-- +-----------------------------------------------------------------------+
-- | JSON_OVERLAPS('{"a":1,"b":10,"d":10}', '{"c":1,"e":10,"f":1,"d":10}') |
-- +-----------------------------------------------------------------------+
-- | 1 |
-- +-----------------------------------------------------------------------+
SELECT JSON_OVERLAPS('5', '5');
-- +-------------------------+
-- | JSON_OVERLAPS('5', '5') |
-- +-------------------------+
-- | 1 |
-- +-------------------------+
SELECT JSON_OVERLAPS('[4,5,6,7]', '6');
-- +---------------------------------+
-- | JSON_OVERLAPS('[4,5,6,7]', '6') |
-- +---------------------------------+
-- | 1 |
-- +---------------------------------+
SELECT JSON_OVERLAPS('{"a": 6}', '6');
-- +--------------------------------+
-- | JSON_OVERLAPS('{"a": 6}', '6') |
-- +--------------------------------+
-- | 0 |
-- +--------------------------------+
SELECT JSON_OVERLAPS('{"a": 6}', '["a",6]');
-- +--------------------------------------+
-- | JSON_OVERLAPS('{"a": 6}', '["a",6]') |
-- +--------------------------------------+
-- | 0 |
-- +--------------------------------------+
Reference information of the JSON_OVERLAPS() function:
JSON_OVERLAPS(json1, json2): int Returns 1 if two JSON values has an overlap. Otherwise it returns 0. Arguments, return value and availability: json1, json2: Required. The JSON values to be compared. int: Return value. The comparison result, 0 or 1. Available since MySQL 8.0.
⇒ JSON_PRETTY() - Validating JSON Value
⇐ JSON_OBJECT() - Creating JSON Object
2024-12-18, 8155🔥, 0💬
Popular Posts:
How To Get Help Information from the Server in MySQL? While you are at the "mysql>" prompt, y...
How To Drop an Index in Oracle? If you don't need an existing index any more, you should delete it w...
How To Calculate Age in Days, Hours and Minutes in SQL Server Transact-SQL? On many Web sites, news ...
How To Format DATETIME Values to Strings with the CONVERT() Function in SQL Server Transact-SQL? SQL...
How To Generate Random Numbers with the RAND() Function in SQL Server Transact-SQL? Random numbers a...