0

我正在尝试使用此过滤器从数据库中查询数据。我希望在我的结果查询中不存在之后的单词。但我的结果仍然是那个词。

select * from table where titel not like '%word-word%'

但我仍然得到标题有单词的查询'word-word'

我是否必须逃避查询'-'

likenot like在这个意义上有什么区别吗?

4

3 回答 3

1

我使用了以下查询,它对我来说工作正常

select * from table1 where titel 
not like '%word-word%'

检查表中的“word-word”数据。并确保它不包含任何不需要的空格

于 2012-10-25T08:02:52.010 回答
1

首先在这里

1)“Like”将检查数据库中的单词或字符,如果找到则显示在结果中。

2)“不喜欢”也会做同样的事情,但在这里它不会显示结果。它将被排除在外。

于 2012-10-25T08:05:58.790 回答
1

您的查询没有问题。检查您的表是否包含“word-word”。

试试这个

select * from table where title not like '%word-word%'
于 2012-10-25T08:10:14.410 回答