Where语句:根据另一列的属性隔离一列中的匹配值

时间:2018-01-09 14:27:18

标签: mysql

ID |圆

1 | 1

2 | 2

3 | 2

4 | 1

1 | 3

4 | 4

SQL新手所以如果我搞错了词典,请原谅我。我正在试图找出如何指定where子句,以便我可以隔离所有与第1轮中出现的ID匹配的ID的行(无论是否为圆形)。首选输出是:

ID |圆

1 | 1

4 | 1

1 | 3

4 | 4

ID 1和4发生在第1轮,所以我想要所有ID为1或4的行(以及排除第1轮中未出现的ID,即ID 2和3)。

任何帮助都会受到赞赏,因为我似乎无法制定一个能够解决这个问题的搜索。如果有所作为,在MySQL中工作。

1 个答案:

答案 0 :(得分:0)

这应该有效:

select * from table where id in(select id from table where round = 1