Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL-何处匹配查询_Php_Mysql_Sql - Fatal编程技术网

Php SQL-何处匹配查询

Php SQL-何处匹配查询,php,mysql,sql,Php,Mysql,Sql,我有SQL查询- SELECT id, text FROM some_table WHERE MATCH (text, keywords) AGAINST ('".$search."' IN BOOLEAN MODE) 我不太明白“布尔模式”和“自然语言模式”之间的区别 我想读一下,但还是不明白 你能给我解释一下吗?也许能提供一个例子吗?请在mySQL文档中阅读: 全文布尔模式: 全文自然语言模式: 总之,布尔模式使用+和-运算符,更为“严格”。 自然语言模式根据您的搜索返回最“相关”的

我有SQL查询-

SELECT id, text FROM some_table WHERE  MATCH (text, keywords) AGAINST ('".$search."' IN BOOLEAN MODE)
我不太明白“布尔模式”和“自然语言模式”之间的区别

我想读一下,但还是不明白


你能给我解释一下吗?也许能提供一个例子吗?

请在mySQL文档中阅读: 全文布尔模式:

全文自然语言模式:

总之,布尔模式使用+和-运算符,更为“严格”。
自然语言模式根据您的搜索返回最“相关”的行。

请提供更具体的问题。MySQL文档花了大量精力来澄清这一点。如果你有什么特别不明白的地方,可以询问一下。这样你就有可能在搜索词上添加操作符。例如:你到底想做什么?谢谢。所以,如果我有一个FAQ搜索表单,我会使用“自然语言模式”吗?是的,我更喜欢FAQ搜索中的自然语言模式。请单击复选标记确认这是否是解决问题的答案。