powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать внешнее связывание (OUTER JOIN)???
4 сообщений из 4, страница 1 из 1
Как сделать внешнее связывание (OUTER JOIN)???
    #32057584
Aram Ayvazyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать внешнее связывание (OUTER JOIN). Обясню на простом примере:
Goods - товары
| ID | NName | .... ID - ключ.

Orders - заказы
| ID | QTY | ...


SELECT T1.NName, T2.QTY
FROM Goods T1, Orders T2
WHERE T1.ID = T2.ID

Выдает:

ЯБЛОКИ 1
ГРУШИ 10
ВИШНЯ 5

А надо чтобы выдавало:

ЯБЛОКИ 1
БАНАНЫ
ГРУШИ 10
ДЫНИ
ВИШНЯ 5

т. е. даже те у которых нет в таблице T2.
Я знаю, что в Oracle можно написать:

SELECT T1.NName, T2.QTY
FROM Goods T1, Orders T2
WHERE T1.ID = T2.ID(+)

А как в MSSQL?
...
Рейтинг: 0 / 0
Как сделать внешнее связывание (OUTER JOIN)???
    #32057595
Tulkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WHERE T1.ID *= T2.ID или Left Join
...
Рейтинг: 0 / 0
Как сделать внешнее связывание (OUTER JOIN)???
    #32057606
Aram Ayvazyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tulkin, спасибо!
...
Рейтинг: 0 / 0
Как сделать внешнее связывание (OUTER JOIN)???
    #32057614
MrDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати в MS SQL есть и полное внешнее связывание:
Full join.

т.е. если получим, все значения которые входят в обе таблицы
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать внешнее связывание (OUTER JOIN)???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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