WHERE IN
这可能不是很明智,但是如果子句中有重复的条件,我想让 MySQL 返回确切的重复行。这可能吗?
举个例子:
SELECT
columns
FROM
table
WHERE
id IN( 1, 2, 3, 4, 5, 1, 2, 5, 5)
我希望 MySQL 向我返回 id 为 5 的行三次,id 的 1 和 2 两次,以及 3 和 4 一次。
由于IN
参数的长度以及重复计数(一次、两次、三次等)将是任意的,我不想依赖UNION
or JOIN
。否则这样的事情可能吗?