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