Создать таблицу запроса (Инструменты Управление данными)
Краткая информация
Применяет SQL-запрос к базе данных и представляет результаты в виде слоя или в виде таблицы. Можно использовать запрос для соединения таблиц или вывода поднабора полей или строк из исходных данных в базе данных.
Этот инструмент работает с данными из базы геоданных или из подключения к базе данных через OLE.
Использование
Слой, созданный данным инструментом, является временным и будет удален по окончании сеанса редактирования, если вы не сохраните документ карты.
Все входные классы объектов или таблицы должны быть из одной входной рабочей области.
Если в перечень полей добавляется поле
Shape, результатом будет слой; в противном случае результатом будет представление таблицы.Если результатом является слой, он может быть сохранен в файл слоя с помощью инструмента Сохранить в файл слоя или в класс пространственных объектов с помощью инструмента Копировать объекты.
Последовательность полей в списке полей указывает на последовательность, в которой поля появятся в выходном слое или представлении таблицы.
Вы можете указать опцию использования ключевого поля и список ключевых полей. Эта информация определяет, как определяются строки, и используется для добавления динамически генерируемого поля
Object IDв данные. Без поляObject ID, выборки не будут поддерживаться.Из ключевых полей можно выбрать несколько полей, если комбинация этих полей необходима для определения уникальных значений.
Если используется SQL-выражение, но не выдает соответствующих записей, выходной класс объектов будет пустым.
Классы пространственных объектов будут соединены, но список полей должен содержать не более одного поля типа геометрии.
Более подробно о синтаксисе параметра Выражение см. раздел Режим SQL.
Если входные таблицы из файловой базы геоданных, соединение таблиц в целом происходит в последовательности, перечисленной в параметре Входные таблицы. Например, если Таблица1 находится в списке до Таблицы2, Таблица2 будет присоединена путем получения строки из Таблицы1, затем получения соответствующих строк из Таблицы2. Однако, если это приведет к построению запроса Таблицы2 на не проиндексированном поле, а возвращение порядка приведет к построению запроса Таблицы1 на проиндексированном поле, порядок будет изменен с целью повышения производительности. Это единственная логика оптимизации запроса при использовании данных файловой базы геоданных с этим инструментом. В общем, соединения в файловой базе геоданных наиболее эффективны, когда они имеют кардинальность один-ко-многим и один-к-одному.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные таблицы |
Имя таблицы или таблиц, которые будут использоваться в запросе. Если перечислено несколько таблиц, то с помощью параметра Выражение можно установить правила их соединения. Входная таблица может быть из базы геоданных или из подключения к базе данных. |
Table View; Raster Layer |
|
Имя таблицы |
Имя слоя или представления таблицы, которое будет создано. |
Table View; Raster Layer |
|
Опции ключевых полей |
Указывает, как будет создаваться поле Object ID для запроса. Для слоёв и представлений таблиц в ArcGIS необходимо поле Object ID. Поле Object ID – это поле целочисленных уникальных значений, используемых для однозначной идентификации строк в используемых данных.
|
String |
|
Ключевые поля (Дополнительный) |
Поле или комбинация полей, которые могут быть использованы для идентификации строки в запросе. Этот параметр будет использоваться, когда параметр Опции ключевых полей задан как Использовать ключевые поля. |
Field |
|
Поля (Дополнительный) |
Поля, которые будут включены в результирующий слой или представление таблицы. Если для поля установлен псевдоним, то именно он будет отображаться. Если не заданы поля, будут включены все поля из входной таблицы. Если в перечень полей добавляется поле Столбцы таблицы значений:
|
Value Table |
|
Выражение (Дополнительный) |
SQL-выражение, использованное для выбора поднабора записей. |
SQL Expression |
Параметры среды
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да