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, 549🔥, 0💬
Popular Posts:
How to execute statements in loops in SQL Server Transact-SQL? How to use WHILE ... loops? You can u...
How To Convert Numeric Values to Integers in SQL Server Transact-SQL? Sometimes you need to round a ...
What is sqlservr.exe - Process - SQL Server (SQLEX?PRESS) in SQL Server? Process sqlservr.exe is the...
How To Query Tables and Loop through the Returning Rows in MySQL? The best way to query tables and l...
Where Is the Export Dump File Located in Oracle? If you are not specifying the dump directory and fi...