JoinKind.Type
Определение
Указывает вид операции соединения.
Допустимые значения
Имя. | Стоимость | Описание |
---|---|---|
JoinKind.Inner | 0 | Таблица, полученная из внутреннего соединения, содержит строку для каждой пары строк из указанных таблиц, которые были определены для сопоставления на основе указанных ключевых столбцов. |
JoinKind.LeftOuter | 1 | Левое внешнее соединение гарантирует, что все строки первой таблицы отображаются в результате. |
JoinKind.RightOuter | 2 | Правое внешнее соединение гарантирует, что все строки второй таблицы отображаются в результате. |
JoinKind.FullOuter | 3 | Полное внешнее соединение гарантирует, что все строки обеих таблиц отображаются в результате. Строки, не имеющие совпадения в другой таблице, объединяются со строкой по умолчанию, содержащей значения NULL для всех его столбцов. |
JoinKind.LeftAnti | 4 | Левое анти-соединение возвращает все строки из первой таблицы, не имеющие совпадения во второй таблице. |
JoinKind.RightAnti | 5 | Правое анти-соединение возвращает все строки из второй таблицы, которые не имеют совпадения в первой таблице. |
JoinKind.LeftSemi | 6 | Левое полусоединяние возвращает все строки из первой таблицы с совпадением во второй таблице. |
JoinKind.RightSemi | 7 | Правое полусоединяние возвращает все строки из второй таблицы, которые имеют совпадение в первой таблице. |
Замечания
Поля этого перечисления являются возможными значениями необязательного JoinKind
параметра в Table.Join.