powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / В чём отличие между внешним и внутренним соединением?
7 сообщений из 7, страница 1 из 1
В чём отличие между внешним и внутренним соединением?
    #33242603
Фотография itworld.amillo.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём отличие между внешним и внутренним соединением (если можно простыми словами)?
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242656
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется ввиду inner и outer join?
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242685
Фотография itworld.amillo.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.
Именно INNER JOIN и OUTER JOIN (LEFT, RIGTH, FULL).
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242699
Фотография itworld.amillo.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ответить прямо в ICQ: 234-844-258 - welcome
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242819
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Inner Join - внутр. объединение - когда в результирующем запросе будут записи из обоих объединяемых таблиц соотв. заданному условию.
аналог:
Код: plaintext
1.
select T.NAME, T1.DEPT from TEST T, TEST1 T1
where  T.ID = T1.TEST_ID

Код: plaintext
1.
2.
3.
NAME                 DEPT
-------------------- ------------------------------
Daniel               PERS
Scott                STORE
Outer Join - внешнее (правое, левое либо полное) объед-е - в результирующем наборе:
а) при левом - будут записи соотв. условию из правой таблицы и соотв. им записи из левой таблицы + записи из левой табл. которые не соотв. условию (для отсутсвующих значений выводятся NULL'ы). Соответственно при правом - наоборот. Например:
Код: plaintext
1.
select T.NAME, T1.DEPT from TEST T, TEST1 T1
where  T.ID = T1.TEST_ID(+)

Код: plaintext
1.
2.
3.
4.
5.
NAME                 DEPT
-------------------- ------------------------------
Daniel               PERS
Scott                STORE
Suzan
John
б)полное - в рез. наборе записи из обеих таблиц соответствующих условию + запсиси из каждой таблицы, которые условию не соответствуют (также в пропусках ставятся NULL'ы).
ЗЫ: синтаксис для оракловской 8-ки, а стандартный вид такой:
Код: plaintext
select T.NAME, T1.DEPT from TEST T left outer join TEST1 T1 on T.ID = T1.TEST_ID
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242842
Фотография itworld.amillo.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Castor: Спасибо.
...
Рейтинг: 0 / 0
В чём отличие между внешним и внутренним соединением?
    #33242853
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
незачто. Вообще если ты SQL применительно к Ораклу осваиваешь - то могу порекомендовать вот эту замечательную книжку - там все очень доходчиво
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / В чём отличие между внешним и внутренним соединением?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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