Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 61 стр.

UptoLike

POWGVIDCOL аналогичным образом можно включить глобально уникальный
идентификатор строк того или иного объекта.
Раздел INTO позволяет создать новую таблицу для хранения результатов
запроса, структура которой будет определяться списком выбора, т.е. динамически
при выполнении запроса.
Раздел FROM является обязательным в команде SELECT и определяет
таблицы и представления для выборки данных. Если таблица одновременно
является и источником данных, и получателем результатов, то ей необходимо задать
псевдоним с помощью конструкции AS, что обеспечит правильную работу сервера.
Для таблиц можно указывать уровни блокировок: HOLDLOCK, NOLOCK и т.д. В
разделе FROM можно задавать связанные таблицы для формирования сложных
запросов, например:
исходная таблица тип связи исходная таблица
ON условие поиска
или
исходная
таблица CROSS JOIN исходная таблица.
При использовании ключевых слов CROSS JOIN или запятой происходит
связывание каждой строки левой таблицы с каждой строкой правой таблицы, так
что количество строк при выполнении запроса определяется как произведение
количества строк первой таблицы на количество строк второй таблицы.
При использовании ключевых слов INNER JOIN или пробела выбираются
пары строк из
связанных таблиц, для которых имеются строки, удовлетворяющие
критерию связывания в обеих таблицах. Строки из левой таблицы, для которых не
имеется пары в связанной таблице, в результат не включаются. Также не
включаются строки правой таблицы, для которых нет соответствующей строки в
левой таблице.
При использовании ключевых слов LEFT [OUTER] JOIN в результат будут
включены все строки левой таблицы, независимо от того, есть для них
соответствующая строка в правой таблице или нет, при этом для соответствующих
столбцов правой таблицы, включенных в запрос, при отсутствии соответствия будут
заноситься значения NULL.
POWGVIDCOL аналогичным образом можно включить глобально уникальный
идентификатор строк того или иного объекта.
    Раздел INTO позволяет создать новую таблицу для хранения результатов
запроса, структура которой будет определяться списком выбора, т.е. динамически
при выполнении запроса.
    Раздел FROM является обязательным в команде SELECT и определяет
таблицы и представления для выборки данных. Если таблица одновременно
является и источником данных, и получателем результатов, то ей необходимо задать
псевдоним с помощью конструкции AS, что обеспечит правильную работу сервера.
Для таблиц можно указывать уровни блокировок: HOLDLOCK, NOLOCK и т.д. В
разделе FROM можно задавать связанные таблицы для формирования сложных
запросов, например:
                  исходная таблица тип связи исходная таблица
                              ON условие поиска
    или
                  исходная таблица CROSS JOIN исходная таблица.
    При использовании ключевых слов CROSS JOIN или запятой происходит
связывание каждой строки левой таблицы с каждой строкой правой таблицы, так
что количество строк при выполнении запроса определяется как произведение
количества строк первой таблицы на количество строк второй таблицы.
    При использовании ключевых слов INNER JOIN или пробела выбираются
пары строк из связанных таблиц, для которых имеются строки, удовлетворяющие
критерию связывания в обеих таблицах. Строки из левой таблицы, для которых не
имеется пары в связанной таблице, в результат не включаются. Также не
включаются строки правой таблицы, для которых нет соответствующей строки в
левой таблице.
    При использовании ключевых слов LEFT [OUTER] JOIN в результат будут
включены все строки левой таблицы, независимо от того, есть для них
соответствующая строка в правой таблице или нет, при этом для соответствующих
столбцов правой таблицы, включенных в запрос, при отсутствии соответствия будут
заноситься значения NULL.