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