返回不包含特定文本的行

时间:2015-06-18 21:55:13

标签: sql-server

我在SQL Server中有一个查询来从数据库中选择所有数据。

SELECT * FROM DatabaseName

有没有办法选择所有不包含某个短语的数据。

例如,如果我有一个包含

的表
Contain
Contain1
Contain2
Exclude1
Exclude2
Contain3
Contain4
Exclude3

我希望排除文字Exclude

它只会返回

Contain
Contain1
Contain2
Contain3
Contain4

不幸的是,每一行都非常大(> 500000个字符),所以我试图找到一种有效的方法来实现这一目标。

2 个答案:

答案 0 :(得分:2)

看起来您可能会受益于FULLTEXT INDEX

答案 1 :(得分:-1)

SELECT *
FROM YourTable
WHERE [Column] NOT LIKE 'Exclude%'