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