Mysql 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 ответ

Твой стол 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 |
+----+------------------------+
Другие вопросы по тегам