这是我的 table
column1 column2 (varchar)
--------------------------
foobar 0
foobar 1
whatever 0
whatever 0
whatever 0
我想要的是从第 1 列中获取第 2 列中只有零的所有值。在这种情况下,我只想要“whatever”,因为“foobar”的值为 0 和 1。我尝试使用联接,但失败了。我该如何解决这个问题?
谢谢!
最佳答案
试试这个:
SELECT column1
FROM table1 t1
WHERE (SELECT SUM(column2)
FROM table1 t2
WHERE t2.column1=t1.column1
GROUP BY column1) = 0
--GROUP BY column1
如果您只想将一行作为结果,请取消注释最后一行
关于mysql - 找到另一列中只有一个值的那些行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21113989/