Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Вложенный запрос (sniffysko) 24/03/2015 - 12:57:00
      Re: Вложенный запрос (Akina) 24/03/2015 - 15:58:33



From: sniffysko - 24/03/2015 - 12:57:00
Subject:Вложенный запрос
-----------------
Задача такова: нужно выполнить полнотекстовый поиск по полям, которые разбросаны по куче таблиц. Я, значит объединяю их в одну таблицу и пытаюсь в ней искать. Но тут я достиг пределов своих познаний в MySQL.
Он выдает ошибку: #1214 - The used table type doesn't support FULLTEXT indexes.
Запрос:
------------------
SELECT name, street_name, number, phone
FROM(
SELECT
ci.id, ci.name, cs.name AS street_name, ci.number, ci.phone, ci.work_time,
cn.name AS n_name, cn.number AS n_number, cn.phone AS n_phone, cn.work_time AS n_work_time, csn.name AS n_street_name,
ct.name as tag
FROM cat_item AS ci
LEFT JOIN cat_street AS cs ON cs.id = ci.street
JOIN cat_network AS cn ON cn.parent_id = ci.id
LEFT JOIN cat_street AS csn ON csn.id = cn.street
JOIN cat_item_tag AS cit ON cit.item_id = ci.id
JOIN cat_tag AS ct ON ct.id = cit.tag_id
WHERE visible = 'Y'
) AS joined_tbl
WHERE
MATCH(
name, street_name, number, phone, work_time,
n_name, n_number, n_phone, n_work_time, street_name,
tag
)
AGAINST('искомое_слово')
GROUP BY ci.id
LIMIT 0, 50
-------------------
Не могу понять на что он ругается. Либо на то, что созданная таблица joined_tbl не MyISAM, либо входящие в ее состав таблицы не MyISAM. При этом, проверил, и таблицы, по полям которых производится полнотекстовый поиск имеют тип MyISAM.
В любом случае, подскажите, что с этим делом делать. Может я выбрал не лучший вариант поиска.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
43326



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |