powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Связь 2х таблиц напрямую и через 3ю
4 сообщений из 4, страница 1 из 1
Связь 2х таблиц напрямую и через 3ю
    #39387073
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашел общего форума по азам 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
Связь 2х таблиц напрямую и через 3ю
    #39387076
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArchiSQL,
институт - теория множеств, булева алгебра. пропустил?
...
Рейтинг: 0 / 0
Связь 2х таблиц напрямую и через 3ю
    #39387137
ArchiSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VintArchiSQL,
институт - теория множеств, булева алгебра. пропустил?

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


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