Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Связь 2х таблиц напрямую и через 3ю / 4 сообщений из 4, страница 1 из 1
18.01.2017, 18:03
    #39387073
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь 2х таблиц напрямую и через 3ю
Не нашел общего форума по азам sql и теории реляционной БД, поскольку изучаю pl sql, но возник вообщем-то элементарный вопрос по азам реляционной БД, решил спросить здесь. Гугл мучал насчет связей –не нашел ответа на свой вопрос - отличия прямой связи двух таблиц от связи двух таблиц через третью.
Есть три таблицы – t1 с полями t11, t12, t13, t2 (t21, t22, t23), t3 (t31, t32, t33). Допустим есть связь t1 с t2 по полю t11 и t21. Также есть связь t1 c t3 по полю t12 и t32, t2 c t3 по полю t23 и t33.
Есть два запроса:
Select t1.t13, t2.t22
From t1 join t2
On t1.t11 = t2.t21

Select t1.t13, t2.t22
From t3
join t1
On t1.t12 = t3.t32
Join t2
On t2.t23 = t3.t33
У меня получается что указанные селекты дают разную выборку, хотя мне почему-то казалось что должны давать одинаковые результаты.
Хочу понять, это я ошибался и результат вышеприведенных запросов впринципе никак не связан или все-таки должна быть какая-то связь?
...
Рейтинг: 0 / 0
18.01.2017, 18:07
    #39387076
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь 2х таблиц напрямую и через 3ю
ArchiSQL,
институт - теория множеств, булева алгебра. пропустил?
...
Рейтинг: 0 / 0
18.01.2017, 19:40
    #39387137
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь 2х таблиц напрямую и через 3ю
VintArchiSQL,
институт - теория множеств, булева алгебра. пропустил?

Я предполагал, что вопрос вызовет троллинг) Понимаю, что вопрос детский, но в голове никак не могу построить четкую картину.
...
Рейтинг: 0 / 0
19.01.2017, 06:12
    #39387295
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь 2х таблиц напрямую и через 3ю
Предположим Т3 пустой.
Первый запрос выведет данные.
Второй нет.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Связь 2х таблиц напрямую и через 3ю / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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