我有这个查询
SELECT * FROM category WHERE NAME LIKE '%GTX 980%'
这工作得很好,但是有时候当我输入例如GTX 790或其他任何东西时,它不会显示结果。
查询是否有任何方法可以代表由空格分隔的单词从行中搜索,例如在“ GTX 790”中,查询应同时使用GTX和790之类的关键字进行搜索,并显示组合结果!
最佳答案
如果我了解,您在寻找GTX或790的产品吗?
尝试:
SELECT * FROM category WHERE NAME LIKE '%GTX%' or NAME LIKE '%980%'
这将搜索包含至少一个字符串的任何内容。
关于mysql - 如何在MySQL中创建更好的搜索查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39441241/