![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогоите с запросом [MySQL]
solenko © (2006-07-14 15:45:00)Здрасвствуйте!
Есть запрос:
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?
MsGuns (2006-07-14 16:26:00) [1]Вместо WHERE использовать связки JOIN
Stanislav (2006-07-14 15:55:00) [2]Вместо
FROM jos_users u, jos_comprofiler p, jos_contact_person_types tcp, jos_company c
FROM jos_users u left join jos_comprofiler p on u.id = p.user_id ...
И так далее