Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 6 10 11 12 15 17 18.docx
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
34.33 Кб
Скачать

Объединение по несовпадению

Объединения не всегда базируются на соотношении равенства связываемых полей. Объединение может базироваться на любом операторе сравнения, например «больше» (>), «меньше» (<) или «не равно» (<>). Объединения, базирующиеся на неравенстве, называются объединениями по несовпадению.

Когда следует использовать объединение по несовпадению?

Если требуется скомбинировать строки из двух источников данных на основе значений полей, которые не равны, используется объединение по несовпадению. Обычно объединения по несовпадению базируются на операторах сравнения «больше» (>), «меньше» (<), «больше или равно» (>=) или «меньше или равно» (<=). Объединения по несовпадению, базирующиеся на операторе «не равно» (<>), могут вернуть почти столько же строк, как перекрестное объединение, и их результаты будет трудно интерпретировать.

Как следует использовать объединение по несовпадению?

Объединения по несовпадению в режиме конструктора не поддерживаются. Если их необходимо использовать, следует делать это при помощи представления SQL. Однако можно создать объединение в режиме конструктора, переключиться в режим SQL, найти оператор сравнения «равно» (=) и заменить его на нужный оператор. После этого запрос невозможно будет открыть в режиме конструктора, если предварительно не заменить оператор сравнения в представлении SQL обратно на равенство (=).

Удаление объединения

Если объединение было создано по ошибке, например объединение между двумя полями, имеющими разные типы данных, его можно удалить. Чтобы удалить объединение, выполните следующие действия.

  1. В бланке запроса щелкните объединение, которое следует удалить.

  2. Нажмите клавишу DELETE.

или

  • В бланке запроса щелкните объединение, которое следует удалить, правой кнопкой мыши, и выберите в контекстном меню пункт Удалить.