sql - 在 SQL Server 中添加多个筛选条件
问题描述
我有查询我在哪里获得一些门票数据。
我需要删除其中包含的票
caseNo='ABC' and InputMethod='Robot' and summary ='MAC'
所以在我的情况下,我确实喜欢这个,这是错误的。
Left(caseNo,3)='ABC' and InputMethod = 'Robot' and left(summary,5) = 'MAC'
任何人都可以建议如何做。
解决方案
看来你需要的是:
WHERE NOT(CaseNo LIKE 'abc%'
AND InputMethod = 'Robot'
AND Summary LIKE 'MAC%')
您的子句left(summary,5) = 'MAC'
没有意义,因为您取了最左边的 5 个字符,然后传递了varchar(3)
. summary
除非具有 value ,否则该子句永远不会成立'MAC'
。
推荐阅读
- node.js - 从 component.ts 文件加载不同的 component.html 文件?
- python - Python/Flask 重新定义和初始化变量
- android - 这个 Kotlin Singleton 实现是否可以用于垃圾收集?
- javascript - 为什么在 3 行后面追加会导致它崩溃?
- javascript - React 原生 props 声明混淆
- oracle - 更改 currval 的 Oracle 序列为什么不直接删除它并重新创建?
- r - 对几个文本文件进行计算并从中制作数据框 R
- html - 在 HTML 中为 R Shiny 着色和突出显示文本
- r - 什么时候使用 table_list?
- php - 如何从另一个表中获取数据?这样我就可以提出条件并建立关系(Laravel + Vue)