![]() |
|
Модераторы: LSD |
![]()
|
|
| neomax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 22.6.2006 Репутация: нет Всего: нет |
Подскажите чайнику.
Возможно ли въбирать даннъе из таблицъ используя для поиска таковъх одно слово?? (Вводя его , например , в текстовое поле со странички вебсайта.) Если да! То подскажите как ето можно реализовать. Заранее благодарен! --------------------
Найпопулярніші оголошення здесь - Безкоштовні оголошення |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Если база небольшая то можно использовать like. Если база большая, то полнотекстовый поиск.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 3 Всего: 360 |
|
|||
|
||||
| neomax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 22.6.2006 Репутация: нет Всего: нет |
Если база большая, то полнотекстовый поиск.
Можно по-подробнее, плиз. Это сообщение отредактировал(а) neomax - 2.11.2006, 23:07 --------------------
Найпопулярніші оголошення здесь - Безкоштовні оголошення |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: нет Всего: 401 |
neomax, подробности, как правило, зависят от конкретной БД и описаны в документации к ней. В MySQL, насколько мне известно, для этого существует специальный тип индекса, а в запросе используется конструкция MATCH ... AGAINST.
Еще вариант для любой БД - создать т.н. "обратный индекс": отдельную таблицу вида слово - id текста, где это слово встречается. Если это объединить с морфологическим анализом (хранить не просто слово, а все его словоформы или хотя бы неизменяемую основу), можно сделать еще более гибкий и эффективный поиск (по крайней мере, для русского языка), чем стандартный полнотекстовый. Но и повозиться придется побольше... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
это во многом зависит от СУБД которая используется для решения такой задачи. Во многие уже встроеные операторы и функции поиска по словам
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Как уже было верно сказано, конкретная реализация привязаня к БД. Нечто подобное используется в поисковиках, например. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |