mysql - 如何忽略具有多个条件mysql的行
问题描述
这是我们上面的表格。从这里我想要除 activityTypeId 为 4 且 sourceId 为空之外的所有行。我想要 activityTypeId = 4 且 sourceId 不为 0 的行,但我需要过滤掉 activityTypeId 4 和 sourceId 0。
请帮忙!
解决方案
这是你需要的吗?
select * from tbl
where not (activityTypeId = 4 and coalesce(sourceId, 0) = 0)
推荐阅读
- google-cloud-platform - 在 Cloud Endpoints 后面隐藏 Cloud Functions 执行
- python - 日志记录在本地工作,但不在远程
- javascript - 如何根据 JavaScript 中的二进制表示对整数数组进行排序?
- javascript - 从类加载方法(图像/音频)中返回一个值
- c# - 如何使用 httpcontextaccessor 在 .net 核心中获取控制器和操作名称
- python - 如何在 Altair 中使用带有特殊字符的列
- python - 如何优化 python Pandas 迭代?
- leaflet - 如何在 Leaflet 中动态显示/隐藏 LineString
- .net-core - 尝试读取资源时 ReaderWriterLock 阻塞
- android - 如果解决依赖关系,Xamarin 会形成应用程序长时间加载