powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом!
2 сообщений из 2, страница 1 из 1
Помогите с запросом!
    #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
Помогите с запросом!
    #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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с запросом!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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