Массив результатов:

ужно создать собственный SQL-запрос с парой объединений и подзапросов. Это будет выглядеть примерно так:

SELECT res.id, COUNT(*) as count_ids
FROM (
    SELECT a.id FROM ... a WHERE ... LIKE ('%:param%')
    UNION ALL
    SELECT b.id FROM ... b WHERE ... LIKE ('%:param%')
    UNION ALL
    ...
) res
GROUP BY res.id
ORDER BY count_ids asc

Результат не будет соответствовать ни одной сущности, которую я использую в своем приложении. Можно ли создатьResultSetMapping с "анонимным" объектом? Или, по крайней мере, возможно создать сущность, которая не будет создавать таблицу при следующем обновлении схемы, чтобы я мог сопоставить результаты с ней?

Или есть какой-нибудь другой дружественный доктрине способ справиться с таким запросом? Вносить изменения в базу данных невозможно, так как я имею дело с устаревшими вещами, которые нельзя затронуть. Я также настоятельно предпочел бы, чтобы я делал все на стороне базы данных, не задействуя большую часть PHP.

Ответы на вопрос(2)

Ваш ответ на вопрос