gpt4 book ai didi

mysql - SQL 选择行,其中每个 id 至少有一个值

转载 作者:行者123 更新时间:2023-12-01 00:09:42 24 4
gpt4 key购买 nike

我查看了这些问题的其他答案,但没有看到完全符合我想要的答案。

所以我有一个包含 ID 和状态的表,每个 ID 有多个具有不同状态值的记录。我如何只返回一个表,其中至少有一个 id 的记录是某个值的记录?例如,如果我有

 id|state
1|CA
1|ZZ
1|ZZ
2|NY
2|CA
3|NY
4|IL
4|ZZ

我希望他们有在纽约的记录

 id|state
2|NY
2|CA
3|NY

最佳答案

你可以试试这个:

SELECT *
FROM tablename
WHERE id IN (SELECT id FROM tablename WHERE state = 'NY');

关于mysql - SQL 选择行,其中每个 id 至少有一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com