首页 > 解决方案 > 在 SQL Server 中添加多个筛选条件

问题描述

我有查询我在哪里获得一些门票数据。

我需要删除其中包含的票

caseNo='ABC' and InputMethod='Robot' and summary ='MAC'

所以在我的情况下,我确实喜欢这个,这是错误的。

Left(caseNo,3)='ABC' and InputMethod = 'Robot' and left(summary,5) = 'MAC'

任何人都可以建议如何做。

在此处输入图像描述

标签: sqlsql-server

解决方案


看来你需要的是:

WHERE NOT(CaseNo LIKE 'abc%'
      AND InputMethod = 'Robot'
      AND Summary LIKE 'MAC%')

您的子句left(summary,5) = 'MAC'没有意义,因为您取了最左边的 5 个字符,然后传递了varchar(3). summary除非具有 value ,否则该子句永远不会成立'MAC'


推荐阅读