我有一个简单的搜索表单,它使用MATCH ANTIFY搜索mysql,一切都很好;但是,当您搜索一个停止语或将字段留空时,它将返回NO结果。
如何使它返回所有结果?
感谢
您需要在应用程序中开发一些搜索逻辑。
MATCH(columns) AGAINST 'string'
语法的作用是全文搜索。
如果你的用户没有给你一个可用的字符串,或者这个字符串显然是一个停止语,或者你的MATCH...AGAINST
搜索结果集是空的,那么你需要执行另一个查询,返回最近的十个条目。但该查询不需要进行全文匹配。
记住,中途停留是一种痛苦。例如,有一个名为"The"的摇滚乐队。你可能无法通过全文搜索找到这个乐队。