4
質問は約MySQL/MariaDB JSON Functionsです。
複数のJSON構造の交差をどのように見つけることができますか? PHPで
このコードを使用して行われます:MySQL JSONオブジェクトまたは配列の共通部分を見つける
array_intersect(
['a', 'b'],
['b', 'c']
);
我々はJSON_INTERSECTという名前の関数を想像した場合、コードは次のようになります。
SET @json1 = '{"key1": "a", "key2": "b"}';
SET @json2 = '["b", "c"]';
SET @json3 = '["c", "d"]';
SELECT JSON_INTERSECT(@json1, @json2); // returns '["b"]';
SELECT JSON_INTERSECT(@json1, @json3); // returns NULL;
あなたの構造を説明してください。 – Dimgold
@Dimgoldテーブルがありません。質問はより詳細に更新されました。 – Yochanan
私は、sql doesntは、[regex]を使ってarraystringsを比較する関数を設定する必要があると確信しています(https://stackoverflow.com/questions/9099469/mysql-select-like-or-regexp-to-match-multiple-単語の1つのレコード)または[デリミタ](https://stackoverflow.com/questions/3914199/split-strings-using-mysql) – Abra001