首页 > 解决方案 > 如何忽略具有多个条件mysql的行

问题描述

在此处输入图像描述

这是我们上面的表格。从这里我想要除 activityTypeId 为 4 且 sourceId 为空之外的所有行。我想要 activityTypeId = 4 且 sourceId 不为 0 的行,但我需要过滤掉 activityTypeId 4 和 sourceId 0。

请帮忙!

标签: mysql

解决方案


这是你需要的吗?

select * from tbl
where not (activityTypeId = 4 and  coalesce(sourceId, 0) = 0) 

推荐阅读