mysql全文搜索

有问题与MySQL查询进行。我使用全文搜索。mysql全文搜索

我尝试在我的照片表中找到精确匹配,但会出现问题。

让我们说我有一个像“Reodor汉森有麻烦的mysql”

如果我再搜索名为Reodor Mysql的,其中Reodor汉森被标记在画面的用户,将会看到一个照片描述。

是否有选项可以获得完全匹配?我现在谈论的是“'和”“,但他们并没有帮助我。

问题是我不会在Reodor Mysql的搜索中看到Reodor Hansens照片。

下面是查询我使用

SELECT * FROM _photos WHERE MATCH(介绍)AGAINST('Reodor MySQL的IN BOOLEAN MODE)

此外。任何想法我可以如何进一步迈出这一步?所以,我在搜索框中可以写

“Reodor所有MySQL图片”或“告诉我最后的10张图片Reodor Mysql的上传”

和搜索上对此作出回应?

回答:

如果你想找到一个确切的词,你可以使用双引号。就这样

​​

如果你只是想最后的10张图片,你可以一个LIMIT添加到您的查询。事情是这样的

SELECT * FROM _photos WHERE MATCH (description) 

AGAINST ('"Reodor Mysql"' IN BOOLEAN MODE)

ORDER BY uploaded_date DESC

LIMIT 10;

回答:

如果哟想的Reodor Mysql完全匹配,你将不得不使用LIKE operator:

SELECT * FROM _photos WHERE description LIKE '%Reodor Mysql%' 

以上是 mysql全文搜索 的全部内容, 来源链接: utcz.com/qa/265823.html

回到顶部