Объединение таблиц командой SQL-запрос


При выполнении SQL-запросов к нескольким таблицам, Аксиома может объединять данные из разных таблиц.

Пусть, например, имеется таблица Области.TAB, содержащая только графические объекты, изображающие области некоего региона и их названия, и другая таблица, Статистика.TAB, содержащая статистические данные для областей этого региона. Мы желаем показать эти статистические данные на карте.

Если обе таблицы имеют колонку с одинаковым именем "Название", то мы можем провести операцию объединения этих таблиц с помощью команды SQL-запрос.


Например, диалог SQL-запроса может быть заполнен следующим образом:

Выбрать колонки: *

Из таблиц: Области, Статистика

С условием: Области.Название = Статистика.Название


Звездочка означает, что в объединенную таблицу попадут все колонки исходных таблиц.

Объединяющими элементами будут имена областей из колонки "Название", которые присутствуют как в первой, так и во второй таблице. Объединение задается выражением, помещаемым в окошко С условием.



Нажав на OK, вы запустите процедуру объединения. Результатом будет таблица с временным именем "Запрос", в которой графические объекты будут привязаны к соответствующей им статистике.