我的表结构如下
ProductID | Image | Default
1 1.jpg N
1 2.jpg Y
1 3.jpg N
2 4.jpg N
2 5.jpg N
3 6.jpg Y
3 7.jpg N
我正在尝试返回所有没有默认图像 'N' 的 producID,例如以上应该返回 productID 2。抱歉没有代码尝试,因为我完全不知道该怎么做。
最佳答案
按产品分组,只选择那些没有default=Y
select productID
from your_table
group by productID
having sum(`default` = 'Y') = 0
关于mysql从满足条件的地方选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27190403/