Присоединения в SQL Server 2000 или 2005 - PullRequest
1 голос
/ 12 июля 2010

Я пытаюсь понять, как JOINS работает на SQL Server 2000 и 2005 ОСОБЕННО .

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

Однако все статьи, которые я прочитал, объясняют это примерами, но не являются специфическимиRDBMS.Так что теперь я запутался в различных типах объединений, которые являются просто синонимами других объединений и которые на самом деле различны.* LEFT JOIN ?Является ли RIGHT OUTER JOIN таким же, как RIGHT JOIN ?

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

Ответы [ 2 ]

3 голосов
/ 12 июля 2010

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

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

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

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

2 голосов
/ 12 июля 2010

Дубликат: Разница между JOIN и OUTER JOIN в MySQL

Нет различий между правым соединением и правым внешним соединением.т.е. левое соединение и левое внешнее соединение одинаковы.

Это даст вам четкое представление: alt text

Визуальное представление соединений SQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...