Force MySQL to return duplicates from WHERE IN clause without using JOIN/UNION?
问题 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