SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.04.2012 15:22:14

fireridlle
Участник
Зарегистрирован: 18.04.2012
Сообщений: 3

полнотекстовый поиск

CREATE TABLE catalog (
        catalogId INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
        menuId INT,
        usersId INT,
        name VARCHAR(200),
        putdate DATETIME,
        content LONGTEXT,
        FULLTEXT (name, content)
)engine=myisam;
INSERT INTO catalog VALUE(null, 1, 1, 'test', NOW(), 'some text')

при запросе
SELECT * FROM catalog2 WHERE MATCH(name, content) AGAINST('test')
возвращает 0 строк

Неактивен

 

#2 18.04.2012 16:32:27

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: полнотекстовый поиск

INTO catalog

SELECT * FROM  catalog2

Неактивен

 

#3 18.04.2012 22:34:56

fireridlle
Участник
Зарегистрирован: 18.04.2012
Сообщений: 3

Re: полнотекстовый поиск

на самом деле таблица называется catalog. и запрос SELECT catalog, просто опечатался

Неактивен

 

#4 19.04.2012 00:38:52

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: полнотекстовый поиск

Тогда добавьте ещё записей. Если запросу соответствует большая часть таблицы, то полнотекстовый поиск ничего не найдет. В вашем случае 100%.

Неактивен

 

#5 19.04.2012 16:51:49

fireridlle
Участник
Зарегистрирован: 18.04.2012
Сообщений: 3

Re: полнотекстовый поиск

спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson