记录获取与重复的ID在MySQL(条件)?任何查询来获取

问题描述:

我的查询是记录获取与重复的ID在MySQL(条件)?任何查询来获取

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

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

输出得到

POST_ID 2,12

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

输出要

post_id 2,12,2

可能是cos表添加自动增量?这对于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添加重复行但不知道是否需要该输出。问候

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

+0

是的我知道,但我想两次 –

+0

为什么你想要这个解决方案? –

+0

,因为有些时候会显示拖后时间,但我的常用功能只返回一个帖子 –