sql - 2 条件 1 AND 语句
问题描述
我正在尝试从位置 170 中排除 2018 年 6 月 1 日之前的报告中的所有数据。这是我必须在下面处理的内容。
我试过用这个,
AND (Location <> 170 AND Last_Mdt < '2018-06-01').
我认为如果我有括号,这将作为一个 AND 语句,其中两个条件都必须满足,但报告不包括 2018 年 6 月 1 日之前所有位置的数据。谁能告诉我我做错了什么?谢谢
解决方案
我想你想要:
AND (Location <> 170 OR Last_Mdt >= '2018-06-01')
或者,您可能会发现这更容易理解;
AND NOT (Location = 170 AND Last_Mdt < '2018-06-01')
这些在逻辑上是等价的,假设列不NULL
取值。
推荐阅读
- reactjs - Material-ui 覆盖组件装订线断点样式 TypeError:无法读取未定义的属性“断点”
- node.js - NodeJS pg 模块不会在事务中回滚
- jquery - 是否可以将复选框与 dynatable 一起使用?
- amazon-web-services - Amazon Lex 集成到 AWS Lambda
- wordpress - 用户访问 CPT(自定义帖子类型),但无法访问常规帖子
- reactjs - 材质用户界面。根据断点(SSR)显示不同的组件
- c# - Orderby C# 字符串记录
- python - 带有 tkinter TypeError 的 Pystray:接受 1 个位置参数,但给出了 2 个
- marklogic - MarkLogic:在特定数据库中创建临时集合
- c++ - 场景图错误