Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом! / 2 сообщений из 2, страница 1 из 1
09.12.2004, 15:40:51
    #32821222
ДмитрийНиколаевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом!
Ребята, есть 3 таблицы: Абонент, 4-телефон, 5-телефон
Абонент(ФИО, ID_4-телефон, ID_5-телефон)
4-телефон(ID, Номер)
5-телефон(ID, Номер)
Связи понятны.

Есть абоненты, которые имеют 4-значный телефон, но не имеют 5.
Есть, которые имеют 5-значный, но не имеют 4.
Есть, у которых и тот и тот.

Как мне вывести ФИО абонентов с телефонами. Помогите.
Запрос.
select Абонент.ФИО, 4-телефон.номер, 5-телефон.номер from
Абонент, 5-телефон, 4-телефон where
Абонент.ID_4-телефон=4-телефон.ID and Абонент.ID_5-телефон=5-телефон.ID
В этом случае выводятся те абоненты которые имеют оба телефона.
Как сделать так, чтоб появились все абоненты с имеющимися у них телефонами. Пусть некоторые поля будут пустыми.
...
Рейтинг: 0 / 0
09.12.2004, 16:14:52
    #32821349
Maxim Tereschenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом!
попробуй так
Код: plaintext
1.
2.
3.
select Абонент.ФИО,  4 -телефон.номер,  5 -телефон.номер from
((Абонент LEFT JOIN  4 -телефон ON Абонент.ID_4-телефон= 4 -телефон.ID)
LEFT JOIN  5 -телефон ON Абонент.ID_5-телефон= 5 -телефон.ID)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом! / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]