Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с запросом, субд MySQL 
:(
    Опции темы
solenko
Дата 14.7.2006, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 4
Всего: 67



Здрасвствуйте!
Есть запрос:
Код
SELECT u.username, tcp.name as cpt, c.company_name, p.cb_surname, p.cb_infix, p.cb_mobile 
  FROM jos_users u, 
       jos_comprofiler p, 
       jos_contact_person_types tcp, 
       jos_company c 
  WHERE u.id = p.user_id 
    AND tcp.id = p.cb_persontype 
    AND cb_status = 0 
    AND u.usertype='Registered' 
    AND c.id = p.cb_company

Проблемма в том, что p.cb_company и  p.cb_persontype могут содержать NULL, в следствии чего записи теряются.
Можно ли как-то одним запросом получить такой-же набор данных, но без потери строк, содержащих NULL?   


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
comtat
Дата 14.7.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 1
Всего: 71



А если так ??
Код

SELECT u.username, tcp.name as cpt, c.company_name, p.cb_surname, p.cb_infix, p.cb_mobile 
FROM jos_users u
LEFT JOIN p USING (id)
LEFT JOIN tcp ON (tcp.id = p.cb_persontype)
LEFT JOIN с ON (c.id = p.cb_company)
WHERE
cb_status = 0 
AND u.usertype='Registered' 
   

Это сообщение отредактировал(а) comtat - 14.7.2006, 15:25


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1763 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.