This might not be very sensible, but I'ld like to let MySQL return me the exact duplicate rows if there are duplicate criteria in the WHERE IN
clause. Is this possible?
Take this example:
SELECT
columns
FROM
table
WHERE
id IN( 1, 2, 3, 4, 5, 1, 2, 5, 5)
I'ld like MySQL to return me rows with id 5 three times, id's 1 and 2 twice, and 3 and 4 once.
As the lenght of the IN
arguments, as well as the duplicate count (once, twice, three times, etc.), will be arbitrary I don't want to rely on UNION
or JOIN
. Is something like this possible otherwise?