[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема поиска в БД
Эли4ка
Здравствуйте!Возникла проблема.Нужно было добавить в БД на MySQL географические объекты,такие как горы,леса,реки,моря.Задумка была сделать так:
реки в таблице rivers,горы в таблице mountains и т.д.
Сделано.В каждой таблице по 5-7 столбцов,кроме рек и гор.они выделяются тем,что у рек есть притоки и истоки,куда впадает и тому подобное..Притоки указаны в перечисляемом типе ENUM и как самостоятельные реки даны так же в таблице
Но вот пришла проблема-нужно сделать поиск.И допустим если пользователь введет река и гора N понятно еще более менее как исать-в скрипте искать слова и распихивать запросы.А если допустим он введет Гора N река M,то уже в двух таблицах придется искать,и так далее по нарастающей
Вопрос вот в чем-так как в каждой таблице почти поля одинаковые,кроме рек и гор соответственно,то может все таблицы объединить в одну,а то что от рек и гор вынести в другую таблицу,данных немного-всего 2540 записей будет со всех таблиц,или есть какие-то способы искать в разных таблицах без потерь?
У кого был такой опыт поделитесь ,пожалуйста.
Просто так данные хранить удобно,а вот искать совершенно неудобно sad.gif
например если запрос будет без конкретики,вида Эверест или 8848 придется бегать по всем таблицам и множеству полей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.