powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / LEFT OUTER JOIN?
3 сообщений из 3, страница 1 из 1
LEFT OUTER JOIN?
    #32563311
Denis.UA.krm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди подскажите или вразумите работу с сабжем, а то столкнулся так жестоко с этим. вообще читал что сабж не что иное как UNION...или дайте линк где почитать....

Ignoramus et ignoramibus
...
Рейтинг: 0 / 0
LEFT OUTER JOIN?
    #32563381
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LEFT OUTER JOIN и UNION это как стол и стена: поверхности, только одна горизонтальная, а другая вертикальная. :D
Просто определенные задачи(запос на присутствие признака у значений отношения) можно решить и с помощью LEFT OUTER JOIN, что естественнее, но в некоторых случаях медленнее работает, и с помощью UNION.

Например 2 таблицы. В первой список работников. Во второй-кто из них является негром

Pers
Code FIO
1 Иванов И И
2 Петров П П
3 Замбези М Ф
4 Кимбельдиев Р М

IsNiger
Code Niger
3 1

А те надо например вывести список в грид с 2 колонкой, где галочками д.б. указано, кто из них негры
В таком случае
SELECT P.FIO,n.Niger
FROM Pers P LEFT OUTER JOIN IsNiger n ON (p.Code=n.Code)

У тя получится

Иванов И И NULL
Петров П П NULL
Замбези М Ф 1
Кимбельдиев Р М NULL

А юнион энто добавление строк одной таблицы к другой
...
Рейтинг: 0 / 0
LEFT OUTER JOIN?
    #32563558
Denis.UA.krm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за разьяснение....

Ignoramus et ignoramibus
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / LEFT OUTER JOIN?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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