Страница 1 из 1

Использование комбинации операторов в SQL-запросах

Добавлено: 01 дек 2025, 17:20
QOCOZ
Добрый вечер, возник такой вопрос.
При работе с SQL-запросами необходимо найти объекты не граничащие с другими, использование совместно двух операторов Not Intersects не предоставляется возможным.
Выполнить запрос не удалось в 7 и 5 версиях, возможно есть какое-то решение или альтернатива?

Re: Использование комбинации операторов в SQL-запросах

Добавлено: 03 дек 2025, 11:21
Александр
На текущий момент конструктор запросов не поддерживает соединение таблицы с самой собой.
Поэтому
Создайте запросную таблицу, содержащую все объекты исходной таблицы.
step1.png
Выберите пересекающиеся объекты, выполнив пространственный запрос между исходной и запросной таблицами с условием INTERSECTS, исключив совпадение по идентификатору, чтобы исключить самопересечение.
step2.png
Инвертируйте полученный результат: вкладка Карта - Обратить выбор.
result.png
Таблица для тестов:
test.zip
(1.94 КБ) 60 скачиваний