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, 7432🔥, 0💬
Popular Posts:
How To Locate and Take Substrings with CHARINDEX() and SUBSTRING() Functions in SQL Server Transact-...
How To Get a List of All Tables with "sys.tables" View in SQL Server? If you want to see the table y...
What Is Transport Network Substrate (TNS) in Oracle? TNS, Transport Network Substrate, is a foundati...
How to set database to be READ_ONLY in SQL Server? Databases in SQL Server have two update options: ...
What is dba.FYIcenter.com Website about? dba.FYIcenter.com is a Website for DBAs (database administr...