Поделиться через


Набор записей. Объединение (ODBC)

Обновлен: Ноябрь 2007

Данный раздел относится к классам ODBC библиотеки MFC.

Что такое объединение

Операция объединения, распространенная задача доступа к данным, позволяет работать с данными, поступающими из нескольких таблиц, используя один объект набора записей. При объединении двух или нескольких таблиц создается набор записей, который может содержать столбцы из каждой таблицы, однако для приложения он представляется как единая таблица. В одних случаях объединяются все столбцы всех таблиц, однако в других случаях для объединения выбираются только некоторые столбцы из каждой таблицы с помощью предложения SQL SELECT. Классы баз данных поддерживают объединения только для чтения, но не поддерживают обновляемые объединения.

Чтобы выбрать записи, содержащие столбцы из объединенных таблиц, необходимы следующие компоненты:

  • Список таблиц, содержащий имена всех объединяемых таблиц.

  • Список столбцов, содержащий имена всех столбцов, участвующих в объединении. Столбцы с одинаковыми именами, но принадлежащие разным таблицам, определяются именем таблицы.

  • Фильтр (предложение SQL WHERE), определяющий столбцы, по которым происходит объединение таблиц. Этот фильтр имеет форму "Table1.KeyCol = Table2.KeyCol", и именно с его помощью выполняется объединение.

Таким же образом можно объединить более двух таблиц путем приравнивания нескольких пар столбцов, каждая из которых объединяется с помощью ключевого слова SQL AND.

См. также

Основные понятия

Набор записей (ODBC)

Набор записей. Объявление класса для предопределенного запроса (ODBC)

Набор записей. Объявление класса таблицы (ODBC)

Набор записей. Выполнение обновления наборов записей (ODBC)