Лучший ответ

    1.  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 — устанавливают нужную нам зависимость таблиц.

Ответы

    1.  0 0

    devil89 5 (4672)11655 13 лет  

    зависит от того, как соеденять таблици. В терминалогии акцесса: one to many, one to one, many to one. Пример: если каждой записи одной таблии соответсвует одна запись другой - то это inner join. В математической терминалогии - биекция. Лефт и райт - сьюрьекция (если я не ошибаюсь).

    1.  0 0

    Play-Boy (37) 7 (26946)52153 13 лет  


    так нам объясняли в институте :)

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system