Это может быть не очень разумно, но я бы хотел, чтобы MySQL возвращал мне точные повторяющиеся строки, если в предложении WHERE IN
есть повторяющиеся критерии. Это возможно?
Возьмите этот пример:
SELECT
columns
FROM
table
WHERE
id IN( 1, 2, 3, 4, 5, 1, 2, 5, 5)
Я бы хотел, чтобы MySQL возвращал мне строки с идентификатором 5 три раза, идентификаторы 1 и 2 дважды и 3 и 4 один раз.
Поскольку длина аргументов IN
, а также количество дубликатов (один, два, три раза и т. д.) будут произвольными, я не хочу полагаться на UNION
или JOIN
. Возможно ли что-то подобное иначе?