Объединение 2-х и более таблиц
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 22 июл 2009, 18:06
- Репутация: 0
Объединение 2-х и более таблиц
Поясните мне глупому, как объединять таблицы по средствам select, при указании после select'а более 1-ой таблицы выводится ошибка о отсутствии условия where при объединении таблиц, но и данное условие тоже не функционирует!! Постоянно ругается, что условие задано неверно, хотя с точки зрения SQL все верно!
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Объединение 2-х и более таблиц
Попробуйте это порделать не в меню 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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 22 июл 2009, 18:06
- Репутация: 0
Re: Объединение 2-х и более таблиц
Спасибо конечно, но мне для MapBasic'a надо... Вообще понять не могу... Вот еще проблема: имеется 2 таблицы с одинаковыми столбцами. Объединить их вообще никак не представляется возможным. insert и то не функционирует, просто игнорируется. Вставка выполняется только тогда, когда она производится из ранее сделанной выборки с этой же таблицы! Я уже весь мозг сломал..
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Объединение 2-х и более таблиц
1. Что бы не ломать мозг - сделайте как советовал господин SS_Rebelious. Только когда будете создавать свой SQL запрос сперва включите окно MapBasic в Свойствах или Options. Тогда правильный запрос на языке SQL Mapbasic вам покажут в этом окне. От него и будете плясать в своей программе на MapBasic.
2. Insert в MapInfo вставляет только в одну таблицу. Вставлять Insert в запрос - не безопасная практика. Может выйти все что угодно.
И последнее в MI объединяются только ДВЕ, не больше и не меньше, разные РЕАЛЬНЫЕ таблицы. АТрибуты берутся из обеих. Геометрия - только из первой. Все операции над таким запросом в реальности производятся на ПЕРВОЙ таблицей.
2. Insert в MapInfo вставляет только в одну таблицу. Вставлять Insert в запрос - не безопасная практика. Может выйти все что угодно.
И последнее в MI объединяются только ДВЕ, не больше и не меньше, разные РЕАЛЬНЫЕ таблицы. АТрибуты берутся из обеих. Геометрия - только из первой. Все операции над таким запросом в реальности производятся на ПЕРВОЙ таблицей.
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 22 июл 2009, 18:06
- Репутация: 0
Re: Объединение 2-х и более таблиц
Во!! Спасибо огромное!! Вы мне очень помогли. То что нужно!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя