Новости
Документация
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

> Original message text:
> 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
> вопросы такие возникили так как мне непонятна работа внешних ключей, если тут не разбирусь то крах всем моим стараниямю Например как же тогда устроить целостность и избыточность данных
>


From: SkyNoSky - 29/07/2006 - 16:19:17
Subject:Помогите разобраться с запросом
-----------------
есть
SELECT * FROM registr_g10
LEFT JOIN plus_registr_g10 ON plus_registr_g10.id_kl=registr_g10.id_kl
WHERE plus_registr_g10.id_kl IS NULL
AND fam LIKE'м%'
AND ser_pasp LIKE'08%'
AND dr LIKE'%08%';

но если обращаться к полю таблицы plus_registr_g10.id_kl то возврщает NULL


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

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

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



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