我想在4格式的mysql中搜索:(例如:昂贵的书)
1-所有单词
2-确切的单词或短语
3-任何单词
4-没有单词
SELECT text FROM Items WHERE text LIKE "%'.$searchword.'%";
有人可以帮助我如何过滤'where'部分中的单词吗?
答案 0 :(得分:1)
试试这个:
1)WHERE text LIKE '%the%' AND text LIKE '%expensive%' AND text LIKE '%book%'
2)WHERE text LIKE '%the expensive book%'
3)WHERE text LIKE '%the%' OR text LIKE '%expensive%' OR text LIKE '%book%'
4)WHERE text NOT LIKE '%the%' AND text NOT LIKE '%expensive%' AND text NOT LIKE '%book%'
请注意,这不是完全有效的,可能需要一些时间来处理更大的表格,尤其是4)。