【发布时间】:2019-09-01 17:32:55
【问题描述】:
我正在创建一个查询以从 mysql 中的重复值中找出唯一行。但是我在检查重复列值中是否存在其他列值时卡住了。 例如我有一个表用户:
id name gender
1 Jack Male
2 Jack Male
3 Jack Null
现在要找出我使用 group by 的任何唯一值,如下所示:-
SELECT name FROM users GROUP BY name;
所以,现在假设我必须检查这些重复行中是否有任何一个具有性别男性但不能有空值,那么它必须返回零行,因为有一行为空。
建议我如何做到这一点。
【问题讨论】: