Выборка в MapInfo. SQL запрос.

MapInfo, MapBasic
Ответить
Аватара пользователя
WeMaN
Завсегдатай
Сообщения: 310
Зарегистрирован: 16 фев 2009, 10:49
Репутация: 0

Выборка в MapInfo. SQL запрос.

Сообщение WeMaN » 06 авг 2020, 14:51

Добрый день. Такой момент.
Есть таблица, у нее есть поле "Код_объекта" (Символьное 254)
В нем идут коды, по типу:
ID_4_253_0_C01
ID_4_253_0_C01
TT_4_251_0_C01
ID_4_253_0_C01
CO_4_255_0_C01

И таких записей 1000 строк.
Задача такая, надо через выборку найти все объекты, код которых содержит "253" или код которых содержит "ID" и т.д.
Если проводить параллели с поиском Windows, то это как поиск через Windows со звездочкой, типа, если мы ставим в поиске *253* то он найдет все файлы с именем где фигурирует 253... Надеюсь смысл понятен..
Грубо говоря, это не строгий запрос, а запрос с упоминанием куска атрибута, а не атрибута целиком.

Смотрел различные статьи:
https://function-x.ru/sql_in.html
http://glab2007.narod.ru/a/opmb.html#ch4
https://lektsii.org/9-36939.html

Так и не нашел примера такой выборки.
Неужели это так сложно сделать?
Прошу помочь и подсказать, кто в теме подобного выбора.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Выборка в MapInfo. SQL запрос.

Сообщение freeExec » 06 авг 2020, 14:53

В SQL это так

Код: Выделить всё

WHERE field LIKE '%253%'
Последний раз редактировалось freeExec 06 авг 2020, 16:56, всего редактировалось 1 раз.

Аватара пользователя
WeMaN
Завсегдатай
Сообщения: 310
Зарегистрирован: 16 фев 2009, 10:49
Репутация: 0

Re: Выборка в MapInfo. SQL запрос.

Сообщение WeMaN » 06 авг 2020, 15:34

freeExec, Спасибо!

newkosss
Новоприбывший
Сообщения: 4
Зарегистрирован: 06 май 2016, 01:19
Репутация: 0

Re: Выборка в MapInfo. SQL запрос.

Сообщение newkosss » 26 май 2022, 15:49

Добрый день!
Необходимо посчитать площади, указанные в колонках "fond_zil" и "fond_nezil" в таблицах "КРТ_ТАО_исходник" и "КРТ_НАО_исходник" для каждой транспортной зоны в таблице "Транспортные зоны".
При этом надо учитывать, что инструмент "разрезать" не нужно использовать, а реализовать такой SQL-запрос, который пропорционально посчитал бы площади жилых и нежилых КРТ для каждой транспорной зоны с учетом того, что границы КРТ могут располагаться на пересечении сразу нескольких областей КРТ (комплексное развитие территории).
Помогите, пожалуйста, найти решение и составить SQL-запрос соответствующим образом.
К сообщению прикладываю таблицы MI и скриншот для визуального восприятия.
Мой тел: 89685700649
Вложения
Шашкин_В_Ю.7z
(37.86 КБ) 227 скачиваний
КРТ_на_трансп_зонах.PNG
КРТ_на_трансп_зонах.PNG (30.11 КБ) 1996 просмотров

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Amazon [Bot] и 3 гостя