Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/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_Sql - Fatal编程技术网

mysql匹配错误

mysql匹配错误,mysql,sql,Mysql,Sql,我的代码: CREATE TABLE `search` ( `tablekey` int(10) unsigned NOT NULL AUTO_INCREMENT, `col1` varchar(200) DEFAULT NULL, PRIMARY KEY (`tablekey`), FULLTEXT KEY `col1` (`col1`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; INSERT I

我的代码:

CREATE TABLE  `search` (
  `tablekey` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `col1` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`tablekey`),
  FULLTEXT KEY `col1` (`col1`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;


INSERT INTO `search` (`tablekey`, `col1`) VALUES
(1, 'data for hello user'),
(2, 'data'),
(3, 'data user'),
(4, 'hello what is user for data');
现在我已经执行了这个查询:

Select * from search where match (col1) against('hello' IN BOOLEAN MODE);
它显示空集

另请参见MyISAM表格中的hello


奇怪,我相信语法是正确的。当您与“data hello”匹配时,它将检索所有数据。但是,如果只是“hello”也不适用于“是”和“forthere”,mysql信息模式中就没有名为INNODB_FT_DEFAULT_STOPWORDWell的表。首先,您的表是MyISAM而不是INNODB。。您需要在标题“MyISAM搜索索引的Stopwords”后面的位。用于创建表的引擎。。引擎=创建表代码中的MyISAM。全文索引仅在MySQL 5.5之前受MyISAM支持,InnoDB在MySQL 5.6+中支持全文索引。服务器版本:5.5.37-cll-MySQL社区服务器GPL如何在本地服务器中使用全文停止字列表请参阅