Лучший ответ
-
1 0
Laptop (41) 6 (16930)249 13 лет
Пусть у нас есть две таблицы, A и B.
Запрос без join-аSELECT * FROM A, B
выдаст таблицу, содержащую все возможные пары строк из A и B.
Запрос с inner join-омSELECT * FROM A INNER JOIN B ON какое-то условие
выдаст только те пары строк. для которых какое-то условие истинно.
Запрос с left outer join-омSELECT * FROM A LEFT OUTER JOIN B ON какое-то условие
выдаст всё, что выдал бы inner join, а также те строки из таблицы A, для которых не нашлось ни одной парной строки из B (поля, соответствующие B будут заполнены NULL-ами)
right outer join аналогичен left outer join, только он выдаёт строки из B, для которых не нашлось пары в A.
full outer join выдаёт и строки из A, и строки из B.
left и right — устанавливают нужную нам зависимость таблиц.
Ответы
-
0 0
devil89 5 (4672)11655 13 лет
зависит от того, как соеденять таблици. В терминалогии акцесса: one to many, one to one, many to one. Пример: если каждой записи одной таблии соответсвует одна запись другой - то это inner join. В математической терминалогии - биекция. Лефт и райт - сьюрьекция (если я не ошибаюсь).
-