如何在MySQL中创建更好的搜索查询

时间:2016-09-11 22:26:29

标签: mysql search

我有这个查询

SELECT * FROM category WHERE NAME LIKE '%GTX 980%'

这很好用,但有时当我键入例如GTX 790或其他任何不会显示结果时。

查询是否有任何方式代表由空格分隔的单词从行搜索,例如在< GTX 790'查询应搜索GTX和790这两个关键字并显示合并结果!!

1 个答案:

答案 0 :(得分:0)

如果我理解,您正在寻找GTX或790的任何东西?

尝试:

SELECT * FROM category WHERE NAME LIKE '%GTX%' or NAME LIKE '%980%'

这将搜索包含至少一个字符串的任何内容。