- •Создание бд в Microsoft Access
- •17. Изменение структуры таблиц
- •Внутреннее объединение
- •Когда следует использовать внутреннее объединение?
- •Как следует использовать внутреннее объединение?
- •Внешнее объединение
- •Когда следует использовать внешнее объединение?
- •Как следует использовать внешнее объединение?
- •Замена внутреннего объединения на внешнее
- •Перекрестное объединение
- •Когда следует использовать перекрестное объединение?
- •Как следует использовать перекрестное объединение?
- •Объединение по несовпадению
- •Когда следует использовать объединение по несовпадению?
- •Как следует использовать объединение по несовпадению?
- •Удаление объединения
Объединение по несовпадению
Объединения не всегда базируются на соотношении равенства связываемых полей. Объединение может базироваться на любом операторе сравнения, например «больше» (>), «меньше» (<) или «не равно» (<>). Объединения, базирующиеся на неравенстве, называются объединениями по несовпадению.
Когда следует использовать объединение по несовпадению?
Если требуется скомбинировать строки из двух источников данных на основе значений полей, которые не равны, используется объединение по несовпадению. Обычно объединения по несовпадению базируются на операторах сравнения «больше» (>), «меньше» (<), «больше или равно» (>=) или «меньше или равно» (<=). Объединения по несовпадению, базирующиеся на операторе «не равно» (<>), могут вернуть почти столько же строк, как перекрестное объединение, и их результаты будет трудно интерпретировать.
Как следует использовать объединение по несовпадению?
Объединения по несовпадению в режиме конструктора не поддерживаются. Если их необходимо использовать, следует делать это при помощи представления SQL. Однако можно создать объединение в режиме конструктора, переключиться в режим SQL, найти оператор сравнения «равно» (=) и заменить его на нужный оператор. После этого запрос невозможно будет открыть в режиме конструктора, если предварительно не заменить оператор сравнения в представлении SQL обратно на равенство (=).
Удаление объединения
Если объединение было создано по ошибке, например объединение между двумя полями, имеющими разные типы данных, его можно удалить. Чтобы удалить объединение, выполните следующие действия.
В бланке запроса щелкните объединение, которое следует удалить.
Нажмите клавишу DELETE.
или
В бланке запроса щелкните объединение, которое следует удалить, правой кнопкой мыши, и выберите в контекстном меню пункт Удалить.
