Предположим, у меня есть следующая таблица:
+-----------+--------------+----------------+------------------+
| tableName | duplicate_Id | Index_name | Column_List |
+-----------+--------------+----------------+------------------+
| foo | 1 | foo_index_1 | fafa, fifi, fufu |
| foo | 2 | foo_index_2 | fafa, fifi |
| bar | 1 | bar_index_1 | bubu, bebe |
| bar | 2 | bar_index_2 | bubu |
| bar | 3 | bar_index_3 | bebe |
+-----------+--------------+----------------+------------------+
Я хочу знать для каждой строки каждой таблицы, содержится ли ее значение Column_List в другой строке того же самого таблица (считается содержащейся, если шаблон соответствует X%, а не только% X%).
В качестве желаемого результата я получу:
+-----------+--------------+----------------+------------------+-----------+
| tableName | duplicate_Id | Index_name | Column_List | Contained |
+-----------+--------------+----------------+------------------+-----------+
| foo | 1 | foo_index_1 | fafa, fifi, fufu | false |
| foo | 2 | foo_index_2 | fafa, fifi | true | (true, contained within id 1 of same table)
| bar | 1 | bar_index_1 | bubu, bebe | false |
| bar | 2 | bar_index_2 | bubu | true | (true, contained within id 1 of same table)
| bar | 3 | bar_index_3 | bebe | false | (false, 'bebe%' doesn't match 'bubu,bebe'
+-----------+--------------+----------------+------------------+-----------+
Я был бы очень признателен за помощь или подсказки здесь.