forum.bitel.ru http://forum.bitel.ru/ |
|
Вопрос по дате рождения в договоре клиента http://forum.bitel.ru/viewtopic.php?f=22&t=4456 |
Страница 1 из 1 |
Автор: | Orlov [ 21 авг 2010, 08:02 ] |
Заголовок сообщения: | Вопрос по дате рождения в договоре клиента |
Подскажите пожалуйста вот по такому вопросу: 1) имеем таблицу contract с данными до договорам 2) имеем таблицу contract_parameter_type_6 где хранятся данные о дне рождения клиентов (pid=18 в моем случае) 3) мне нужно вытащить из этих двух таблиц имя пользователя (contract.comment в моем случае) и дату рождения этого пользователя (contract_parameter_type_6.val в моем случае) Делаю запрос следующего вида select t1.id,t1.comment,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid where t2.pid=18 order by t1.comment asc; Но получаю не все договора. У некоторых клиентов не заполнено поле "Дата рождения" и поэтому в таблице contract_parameter_type_6 не формируется запись с параметром pid=18. Как реализовать запрос, чтобы даже если поле "Дата рождения" не заполнена выводились бы все договора. Понимаю, что скорее всего отправите куда-нидь в сторону mysql.ru, но попытка - не пытка. Да может и сталкивался кто уже. Спасибо. |
Автор: | Cromeshnic [ 21 авг 2010, 09:28 ] |
Заголовок сообщения: | Re: Вопрос по дате рождения в договоре клиента |
Обычное дело: Цитата: select t1.id,t1.comment,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid and t2.pid=18 order by t1.comment asc
|
Автор: | Orlov [ 21 авг 2010, 10:24 ] |
Заголовок сообщения: | Re: Вопрос по дате рождения в договоре клиента |
пипец, что-то я видать переработался. Я все пытался вот так сделать: Код: select t1.comment as fio,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid where t2.pid=18; От осел-то. Спасибо огромное за помощь |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |