Существует пример таблицы 'main_table' с полями 'ID', 'some_data'.
Существует таблица агрегирования 'agg' с полями 'id', 'main_table_id', 'joinee_id '.
И, наконец, есть последняя таблица' joinee 'с полями' id ',' email '.
Таблицы' main_table 'и' joinee 'находятся вотношения многие: многие, через 'agg'.
Я хотел бы иметь возможность искать все записи 'main_table' по 'email' от 'joinee', не делая левого соединения, а затем группировать по 'main_table''.'Я бы'.Конечный результат должен перечислить все записи 'main_table', по одному разу для каждой записи.Представьте себе это так - я бы хотел, чтобы main_table получил временное поле «участники», которое будет содержать все «электронные письма», - тогда я бы выполнил LIKE-совпадение с этим полем в том же запросе, который делает это, чтобы найтизаписи 'main_table', которые имеют какое-либо отношение к введенному мною электронному письму.
Возможно ли это?
Имейте в виду, это только фрагмент гораздо большего запроса.'main_table' уже объединен с 5 другими таблицами, и их поля уже используются в качестве фильтров.Дело в том, что я знаю, что в каждом из этих случаев может быть только одна объединенная таблица - с «joinee» количество подключенных записей варьируется.
Спасибо.