查询根据MySQL中的第1列选择第2列中的重复项

时间:2013-09-16 14:42:21

标签: mysql sql database

假设我有两列:id和date。

我想给它一个id,它会找到列id的值日期的所有重复项。

示例:

id |date
1  |2013-09-16
2  |2013-09-16
3  |2013-09-23
4  |2013-09-23

我想给它一个id 1(没有提供任何关于日期的内容),它会给我一个2列的表格,列出id 1的日期重复

提前致谢!

1 个答案:

答案 0 :(得分:3)

select * from your_table
where `date` in
(
  select `date`
  from your_table
  where id = 1
)

或者如果您想使用联接

select t.* 
from your_table t
inner join
(
  select `date`
  from your_table
  where id = 1
) x on x.date = t.date