Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите разобраться с запросом (SkyNoSky) 28/07/2006 - 15:27:55
      Re: Помогите разобраться с запросом (Dinky) 28/07/2006 - 22:42:39
      Re: Помогите разобраться с запросом (SkyNoSky) 29/07/2006 - 14:34:55
      Re: Помогите разобраться с запросом (SkyNoSky) 29/07/2006 - 15:58:30
      Re: Помогите разобраться с запросом (SkyNoSky) 29/07/2006 - 16:19:17
      Re: Помогите разобраться с запросом (Dinky) 02/08/2006 - 01:27:50
      Re: Помогите разобраться с запросом (SkyNoSky) 05/08/2006 - 15:42:19
      Re: Помогите разобраться с запросом (Вадим) 03/05/2007 - 15:09:37



From: SkyNoSky - 28/07/2006 - 15:27:55
Subject:Помогите разобраться с запросом
-----------------
Народы, помогите составить запрос:
существует:
CREATE TABLE `registr_g10` (
`id_kl` int(11) NOT NULL auto_increment,
`msc_nam` varchar(3) default NULL COMMENT 'Код района по фонду',
`sn_pol` varchar(20) default NULL COMMENT 'Номер полиса',
`old_pol` varchar(20) default NULL COMMENT 'Старый номер полиса',
`fam` varchar(25) default NULL COMMENT 'Фамилия клиента',
`ima` varchar(15) default NULL COMMENT 'Имя клиента',
`otch` varchar(25) default NULL COMMENT 'Отчество клиента',
`w` varchar(1) default NULL COMMENT 'Пол',
`dr` date default NULL COMMENT 'Дата рождения',
`polis_end` date default NULL COMMENT 'Окончание срока действия полиса',
`adres` varchar(80) default NULL COMMENT 'Адрес клиента',
`soc_stat` varchar(20) default NULL COMMENT 'Социальный статус клиента',
`ins_dat` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT 'Дата изменения добавления записи',
PRIMARY KEY (`id_kl`),
KEY `id_sn_pol` (`msc_nam`,`sn_pol`,`fam`,`ima`,`otch`,`w`,`dr`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=FIXED COMMENT='База данных предоставленная Г10';
------------------------------- и таблица
CREATE TABLE `plus_registr_g10` (
`id_plus_kl` int(11) NOT NULL auto_increment,
`id_kl` int(11) default NULL COMMENT 'Внешний ключ к registr_g10',
`nom_kart_kl` int(10) default NULL COMMENT 'Номер карты клиента',
`uch_kl` int(5) default NULL COMMENT 'Участок',
`ser_pasp` varchar(5) default NULL COMMENT 'Серия паспорта',
`nom_pasp` int(6) default NULL COMMENT 'Номер паспорта',
`kem_vidan_pasp` varchar(30) default NULL COMMENT 'Кем выдан паспорт',
`dat_vidach_pasp` date default NULL COMMENT 'Дата выдачи паспорта',
`dat_posl_obr` date default NULL COMMENT 'Дата последнего обращения',
`s_pro_flg` date default NULL COMMENT 'Дата прохождения ФЛГ',
`po_pro_flg` date default NULL COMMENT 'Необходимо вновь пройти ФЛГ',
`prim_kl` varchar(100) default NULL COMMENT 'Примечание о клиенте',
PRIMARY KEY (`id_plus_kl`),
KEY `id_kl` (`id_kl`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=FIXED COMMENT='Доплнительные данные о клиенте';
--------------------------------
вторая таблица пустая так как до некоторого времени в ней небыло нужды, связь происходит по полю ID_KL:
1.как заполнить и заполнять в дальнейшем поле ID_KL второй таблицы, т.е. чтоб ID_KL первой равнялось ID_KL второй (в первой уже порядка 40000 записей);
2.выполняя запрос
select *
from registr_g10, plus_registr_g10
where registr_g10.id_kl=plus_registr_g10.id_kl
and fam LIKE 'ма%'
AND ima LIKE '%'
AND dr LIKE '%';
третий LIKE как бы не срабатывает(выполняется)
3.а также реализовать редактирование содержимого выбранной записи (вот таким запросом как выше) UPDATE
4.по средствам INSERT копировать содержимое записи в другую-другие таблицу.
пользую php+mysql
вопросы такие возникили так как мне непонятна работа внешних ключей, если тут не разбирусь то крах всем моим стараниямю Например как же тогда устроить целостность и избыточность данных


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31446



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |