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, 2719🔥, 0💬
Popular Posts:
How To Use GO Command in "sqlcmd" in SQL Server? "sqlcmd" is a command line client application to ru...
Collections: Interview Questions MySQL Tutorials MySQL Functions Oracle Tutorials SQL Server Tutoria...
Where to find SQL Server database server tutorials? Here is a collection of tutorials, tips and FAQs...
Where to find answers to frequently asked questions on Conditional Statements and Loops in SQL Serve...
What is sqlservr.exe - Process - SQL Server (SQLEX?PRESS) in SQL Server? Process sqlservr.exe is the...