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




MySQL.RU - Webboard



Вернуться
Как не странно, но требуется помощь в ЗАПРОСЕ (SkyNoSky) 30/07/2006 - 15:01:23
      Re: Как не странно, но требуется помощь в ЗАПРОСЕ (N/A) 01/08/2006 - 00:26:56
      Re: Как не странно, но требуется помощь в ЗАПРОСЕ (SkyNoSky) 05/08/2006 - 15:38:35
      Re: Как не странно, но требуется помощь в ЗАПРОСЕ (Dinky) 06/08/2006 - 06:24:39
      Re: Как не странно, но требуется помощь в ЗАПРОСЕ (SkyNoSky) 08/08/2006 - 14:18:24



From: SkyNoSky - 30/07/2006 - 15:01:23
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=InnoDB DEFAULT CHARSET=cp1251 ROW_FORMAT=FIXED COMMENT='База данных предоставленная Г10';
--------------------------
CREATE TABLE `plus_registr_g10` (
`id_plus_kl` int(11) NOT NULL auto_increment,
`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`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 ROW_FORMAT=REDUNDANT COMMENT='Доплнительные данные о клиенте';
---------------------Она пуста, только первая запись заполнена для тестирования-------------------
ВОПРОС:
выполняя вот этот запрос выводит то, что мен необходимо, т.е. все поля обеих таблиц, но когда мне нужно осуществить поиск (and fam like'м%';)в таблице plus_registr_g10 столбца nom_pasp и оставляя LIKE как '%', то выводить только ту запись в которой этот столбец заполнен, а нужно как по логике выводить даже и пустые NULL. Так как такое замутить? (мне будет необходимо рсуществлять поиск сразу по 1-3ём таблицам)
select *
from registr_g10
left join plus_registr_g10
on registr_g10.id_kl=plus_registr_g10.id_plus_kl
where registr_g10.id_kl
and fam like'м%';


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

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

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



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