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

Ignoramus et ignoramibus
...
Рейтинг: 0 / 0
16.06.2004, 12:54:55
    #32563381
Winni-Pooh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT OUTER JOIN?
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
16.06.2004, 14:00:33
    #32563558
Denis.UA.krm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LEFT OUTER JOIN?
Спасибо за разьяснение....

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


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