У меня две таблицы имеют столбец с запятыми (,), разделенными несколькими значениями. Я хочу получить строки из первой таблицы, которые имеют как минимум одно совпадение в обоих столбцах. Таблицы первой таблица пересечение двух наборов в двух столбцах разной таблицы В Mysql
второй таблица
, как первый ряд в первом столбце имеет 3 и первую строку второй таблицы имеет 3 означает его совпадение, так первая строка первой таблицы должна быть выборок. Как написать запрос для этого
Пожалуйста, объясните больше. Что такое * все * значения, которые вы ожидаете? –
Afaik, это невозможно сделать с хорошей производительностью. Вы должны попытаться исправить вашу схему. – Vatev
Вы можете попробовать это Выберите servicecode from second_table, где INSTR (servicecode, (выберите SUBSTRING_INDEX (servicecode, ',', 1) from firstTable))> 0 в mysql? –