MYSQL 选择;我无法弄清楚如何根据不同的列值排除行


MYSQL Select; I cannot figure out how to exclude rows based on a different column value

>表:

标识  值
100    1
101    1
102    1
102    0
103    1

我希望所选内容返回 id 的 100,101,103;也就是说,如果同一个 id 有两行,一行值=1,另一行值=0,我想排除它。

感谢任何帮助。

试试这个:-

Select id From table Group By id Having count(*) = 1

可以使用having MySQL结构:

SELECT id, count(*) AS tehCount FROM table GROUP BY id HAVING tehCount = 1; 

试试这个:

SELECT * FROM
table 
GROUP BY id
HAVING COUNT(*) = 1