Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
mysql全文搜索“;“除了”以外的所有;查询_Mysql_Search_Full Text Search - Fatal编程技术网

mysql全文搜索“;“除了”以外的所有;查询

mysql全文搜索“;“除了”以外的所有;查询,mysql,search,full-text-search,Mysql,Search,Full Text Search,我需要查询表中的“除关键字外的所有”。只使用“-”不起作用,事实上它说: 注意,-运算符仅对以下对象起作用: 排除以其他方式显示的行 与其他搜索词匹配。因此 仅包含 以-开头的术语返回空值 结果。它不会返回“所有行” 除了那些含有 排除条款。” 我找到的唯一解决方法是“a*b*…y*z*-关键字”,因为这允许所有其他结果匹配。还有其他(更清洁的)方法吗?只需使用: NOT MATCH(field) AGAINST(keyword) 只需使用: NOT MATCH(field) AGAINST(

我需要查询表中的“除关键字外的所有”。只使用“-”不起作用,事实上它说:

注意,-运算符仅对以下对象起作用: 排除以其他方式显示的行 与其他搜索词匹配。因此 仅包含 以-开头的术语返回空值 结果。它不会返回“所有行” 除了那些含有 排除条款。”

我找到的唯一解决方法是“a*b*…y*z*-关键字”,因为这允许所有其他结果匹配。还有其他(更清洁的)方法吗?

只需使用:

NOT MATCH(field) AGAINST(keyword)
只需使用:

NOT MATCH(field) AGAINST(keyword)