MS>Зачем книжка, если есть RSDN?
Затем, что в форуме тебе датут обрывочные сведения, возможно, достаточные для решения конкретной твоей сегодняшней задачи.
А книжка зачастую даст тебе более фундаментальные знания, более хорошее понимание принципов.
iT>> * A FULL [OUTER] JOIN B ON A.Field1 = B.Field2 — полное внешнее соединение.
iT>> Ну, тут уже пора самому догадаться, что это такое.
iT>> Все пары записей, удовлетворяющие условию — в результат. Для тех записей из A, для которых не нашлось пары — в результате одна запись с NULL в полях B.Для тех записей из B, для которых не нашлось пары — в результате одна запись с NULL в полях A.
MS>Тоесть количество строк тут будет COUNT(A)?
Нет. (Число удовлетворяющих условию пар) + (Число сирот из A) + (Число сирот из B)
Сирота — это я так назвал запись, для которой не нашлось ни одной пары из другой таблицы.
MS>MS>A RIGHT JOIN B ON A.Field1 = B.Field2
MS>
MS>и
MS>MS>A RIGHT JOIN B ON A.Field1 = B.Field2
MS>
Что-то я не могу найти отличий
MS>А бывают ли
MS>MS>A RIGHT INNER JOIN B ON A.Field1 = B.Field2
MS>
MS>?
Да вроде нет. Бывают всякие расширения, например в MySQL есть STRAIGHT JOIN, ну это уже муть с оптимизацией... Основное — INNER, LEFT/RIGHT OUTER, FULL OUTER, ну еще CROSS, но как уже сказали это большая редкость.