Объединение 2-х и более таблиц

MapInfo, MapBasic
Ответить
enRai
Интересующийся
Сообщения: 18
Зарегистрирован: 22 июл 2009, 18:06
Репутация: 0

Объединение 2-х и более таблиц

Сообщение enRai » 22 июл 2009, 18:11

Поясните мне глупому, как объединять таблицы по средствам select, при указании после select'а более 1-ой таблицы выводится ошибка о отсутствии условия where при объединении таблиц, но и данное условие тоже не функционирует!! Постоянно ругается, что условие задано неверно, хотя с точки зрения SQL все верно!

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Объединение 2-х и более таблиц

Сообщение SS_Rebelious » 22 июл 2009, 20:05

Попробуйте это порделать не в меню select, а в меню SQL-запрос (там же где и селект, нострочкой ниже). Опция select не предназначена для объединения таблиц.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

enRai
Интересующийся
Сообщения: 18
Зарегистрирован: 22 июл 2009, 18:06
Репутация: 0

Re: Объединение 2-х и более таблиц

Сообщение enRai » 22 июл 2009, 20:13

Спасибо конечно, но мне для MapBasic'a надо... Вообще понять не могу... Вот еще проблема: имеется 2 таблицы с одинаковыми столбцами. Объединить их вообще никак не представляется возможным. insert и то не функционирует, просто игнорируется. Вставка выполняется только тогда, когда она производится из ранее сделанной выборки с этой же таблицы! Я уже весь мозг сломал..

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Объединение 2-х и более таблиц

Сообщение Boris » 24 июл 2009, 02:52

1. Что бы не ломать мозг - сделайте как советовал господин SS_Rebelious. Только когда будете создавать свой SQL запрос сперва включите окно MapBasic в Свойствах или Options. Тогда правильный запрос на языке SQL Mapbasic вам покажут в этом окне. От него и будете плясать в своей программе на MapBasic.
2. Insert в MapInfo вставляет только в одну таблицу. Вставлять Insert в запрос - не безопасная практика. Может выйти все что угодно.

И последнее в MI объединяются только ДВЕ, не больше и не меньше, разные РЕАЛЬНЫЕ таблицы. АТрибуты берутся из обеих. Геометрия - только из первой. Все операции над таким запросом в реальности производятся на ПЕРВОЙ таблицей.

enRai
Интересующийся
Сообщения: 18
Зарегистрирован: 22 июл 2009, 18:06
Репутация: 0

Re: Объединение 2-х и более таблиц

Сообщение enRai » 24 июл 2009, 05:09

Во!! Спасибо огромное!! Вы мне очень помогли. То что нужно!

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя