搜索“没有这些单词”的SQL查询

时间:2013-03-14 16:07:04

标签: sql sql-server tsql sql-server-2012

我想创建一个查询并获取搜索结果中不存在特定单词的结果。

我知道如何做到这一点?

我正在使用SQL Server 2012

表1:客户信息

First Name
Last Name
Customer ID
Report

我想在“报告”字段中搜索数据。这是NVARCHAR数据类型。

所以在我的例子中,我想找到所有不包含“止赎”字样的报告

1 个答案:

答案 0 :(得分:3)

WHERE [field name] NOT IN ("word1","word2","...")

WHERE [field name] NOT LIKE '%@myword%'

WHERE @myword NOT IN [field name]

修改

WHERE [Report] NOT LIKE '%foreclosure%'

否则,请在联机丛书中查看CHARINDEX或任意数量的其他字符串函数。