Mysql Match()反对()不起作用

时间:2013-04-15 07:07:49

标签: mysql sql phpmyadmin match-against

我在MATCH.....AGAINST中使用phpMyAdmin,但它不起作用 这是桌子。

id     sentence
1      get software free
2      here software download

以下是phpMyAdmin

的查询
SELECT * FROM `phrase` WHERE MATCH(sentence) AGAINST('software' IN BOOLEAN MODE)

它没有返回结果。为什么?
但是这两个句子中都有一个单词软件 请指导我这个。
感谢....

1 个答案:

答案 0 :(得分:1)

你的桌子 MYISAM ?我在这里做了一个测试,它运行正常。

CREATE TABLE `foo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sentence` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;


insert into foo values (null, 'get software free');
insert into foo values (null, 'here software download');

mysql> SELECT * FROM `foo` WHERE MATCH(sentence) AGAINST('software' IN BOOLEAN MODE);
+----+------------------------+
| id | sentence               |
+----+------------------------+
|  1 | get software free      |
|  2 | here software download |
+----+------------------------+