|
MySQL.RU - Webboard
Вернуться
Как грамотней построить запрос помогите плиз. (Mrakk) 01/08/2006 - 17:04:06
Re: Как грамотней построить запрос помогите плиз. (Dinky) 02/08/2006 - 01:38:35
From: Mrakk - 01/08/2006 - 17:04:06
Subject:Как грамотней построить запрос помогите плиз.
-----------------
Есть база на MySql. Задача базы - подобие записной книжки. Есть три таблицы
Первая таблица - fio. Num - ключевое поле, идентификатор уникального человека в записной книжке, по его значению к конкретной записи привязываются адреса и телефоны, которых может быть несколько для одного человека.
num fam name otch date
99 Зайцев Петр Викторович 1984-08-29
100 Величко Владислав Валентинович 1984-02-28
101 Денисович Денис Сергеевич 1984-01-01
вторая таблица - addr. собственно адреса.
num city street home
99 Красноярск Металлургов 38
99 Красноярск Краснодарская 1
99 Красноярск Урванцева 17
100 Красноярск Металлургов 51
101 Красноярск Металлургов 38
101 Красноярск Краснодарская 1
101 Москва Аэровокзальная 12
третья таблица - phone. номера телефонов.
num tel type
99 249121 Дом
99 89232845237 Сот
100 531498 Дом
100 89138392872 Сот
101 531297 Дом
101 89039888887 Сот
проблема в том, как грамотней построить запрос. есть форма запроса на php с полем для каждого параметра, которые по сработке формы передаются другому скрипту, который делает запрос в базу. поиск должен осуществляться по любым полям. Например если ввести только телефон - должны выводится все люди с таким телефоном и со всеми данными, которые относятся к каждому из этих людей (адрес, имя, отчество и т.д.). Соответственно, в форме могут оставаться не заполненные поля.
заранее спасибо за помощь )
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29315
|
|