|
|
|
| А можно ли сделать чтобы при полнотекстном поиске выводил ся список в котором найдена часть слова.
Например:
такой запрос district имеет формат VARCHAR с индексом FULLTEXT
SELECT * FROM 'price' WHERE 'district'="ленин";
Написан чтобы вывести все строки в столбце которых есть лен... например улица ленина
но не выводит
Если написать SELECT * FROM 'price' WHERE MATCH(district) AGAINST('ленин')
то тоже не выводит.
если SELECT * FROM 'price' WHERE MATCH(district) AGAINST('ленина')
то выводит то что надо...
Но можно ли сделать чтобы например при запросе 'ленин' выходило то что надо?
Что я сделал не правильно и как надо?
Рассмотрен ли такой пример в книге практика програмирования веб сайтов(я пока еще не нашел)
В общем суть вопроса: как осуществлять поиск по части слова?
Заранее спасибо | |
|
|
|
|
|
|
|
для: В
(26.06.2006 в 20:30)
| | Для этого следует испльзовать поиск в логическом режиме
SELECT * FROM price WHERE MATCH(district) AGAINST('ленин*' IN BOOLEAN MODE)
|
| |
|
|
|