记录在mysql中获取重复的id(条件)?获取

时间:2017-09-05 13:28:47

标签: mysql

我的查询是

SELECT * FROM `posts` WHERE post_id in (2,12,2)

============================

输出获取

post_id 2,12

=============================

输出想要

post_id 2,12,2

2 个答案:

答案 0 :(得分:1)

可能是表添加自动增量吗?这对mysql没有意义。

SELECT pa.post_id FROM posts pa WHERE pa.post_id in (2,12)
UNION ALL
SELECT pb.post_id FROM posts pb WHERE pb.post_id = 2

UNION ALL添加重复的行但是如果你想要那个输出则不知道。此致

答案 1 :(得分:0)

你有两次相同的值(2)。只考虑第一个。