2010-07-12 2 views
1

Я пытаюсь понять, как работают JOINS на SQL Server 2000 и 2005 SPECIFICALLY.Соединения в SQL Server 2000 или 2005

В общем, я понимаю, как работают внутренние соединения, левые соединения и правые соединения.

Однако все статьи, которые я прочитал, объясняем примерами, но не относятся к какой-либо РСУБД. Итак, теперь я путаюсь с различными типами объединений, которые являются просто синонимами других объединений и которые на самом деле различны.

Для получения, например, ли LEFT OUTER JOIN так же, как LEFT JOIN? Is ПРАВО НА ВНУТРЕННЕМ СОЕДИНЕНИИ так же, как ПРАВИЛЬНЫЙ JOIN?

ли поддержка SQL Server FULL OUTER JOIN, CROSS JOIN? Каковы различные типы объединений и их синонимы. Все эти ключевые слова меня смущают.

ответ

3

Да, SQL Server поддерживает FULL OUTER JOIN и CROSS JOIN.

И еще раз, LEFT JOIN является синонимом для LEFT OUTER JOIN. То же самое относится к RIGHT JOIN.

Кроме того, FULL JOIN также является синонимом для FULL OUTER JOIN.

Вы можете быть заинтересованы в проверке следующую статью Джефф Этвуд:

Смежные вопросы