我正在尝试使用此过滤器从数据库中查询数据。我希望在我的结果查询中不存在之后的单词。但我的结果仍然是那个词。
select * from table where titel not like '%word-word%'
但我仍然得到标题有单词的查询'word-word'
。
我是否必须逃避查询'-'
like
和not like
在这个意义上有什么区别吗?
我使用了以下查询,它对我来说工作正常
select * from table1 where titel
not like '%word-word%'
检查表中的“word-word”数据。并确保它不包含任何不需要的空格
首先在这里
1)“Like”将检查数据库中的单词或字符,如果找到则显示在结果中。
2)“不喜欢”也会做同样的事情,但在这里它不会显示结果。它将被排除在外。
您的查询没有问题。检查您的表是否包含“word-word”。
试试这个
select * from table where title not like '%word-word%'