我有这个查询
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/