Показать сообщение отдельно
Старый 02.06.2006, 19:11
thorr вне форума Посмотреть профиль Отправить личное сообщение для thorr Найти все сообщения от thorr
  № 14  
Ответить с цитированием
thorr

Регистрация: Dec 2001
Адрес: Moscow
Сообщений: 23
во-первых, имя столбца (в pages.text) не может быть зарезервированным словом (в данном случае "text").
во-вторых, если таблицы не связаны, делай 2 запроса к каждой таблице. непонятно, зачем все в один запрос пихать.
в третьих, если ищешь в ячейках типа text, то лучше делать полнотекстовый поиск. назначаешь индекс этому столбцу типа fulltext и делаешь запрос типа:
SELECT id, name, description, MATCH(intro) AGAINST "поисковая строка" AS relev FROM pages WHERE MATCH(intro) AGAINST "поисковая строка" OR intro LIKE '%поисковая строка%' ORDER BY relev DESC"; где intro - это текстовый столбец (т.е. тип TEXT) с индексом типа FULLTEXT


Последний раз редактировалось thorr; 02.06.2006 в 19:14.