MySQL "MATCH ... ПРОТИВ": иголка в каждом столбце?

У меня проблема с использованием MATCH ... ПРОТИВ. Вот пример таблицы под названием "elts"

id  |  tags  |  title  |  description
----------------------------------------------
1   |  music |  music  |  music description
2   |  test  |  test   |  music description

Вот мой запрос:

SELECT id, 
FROM elts
WHERE (tags, title, description) AGAINST ('music')

Моя проблема в том, что я получаю 2 разных результата в зависимости от среды, которую я использую:

  • Wamp (MySQL: 5.6.12): я получаю идентификаторы 1 и 2
  • Сервер 1&1 (MySQL: 5.0): я получаю только ID 1

На моем сервере игла (здесь "музыка") должна присутствовать в каждом столбце, в противном случае значение 0...

Кто-нибудь сталкивался с этой проблемой?

РЕДАКТИРОВАТЬ, определение таблицы:

CREATE TABLE elts (
    id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
    title VARCHAR(200),
    tags TEXT,
    notes TEXT,
    description TEXT,
    state INT DEFAULT 1,
    creation_date DATETIME,
    modification_date DATETIME,
    FULLTEXT (tags,title,description)
) ENGINE = MYISAM;

0 ответов

Другие вопросы по тегам