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

Запрос из двух таблиц

Добавлено: 20 фев 2015, 11:14
nikomuro
Доброго дня знатокам. Вопрос в следующем: имеются две таблицы с разным названием и одинаковой структурой (по порядку полей и типам полей). Возможно ли выполнить запрос таким образом чтобы табличные записи одной таблицы добавились после последней записи другой таблицы. Объединять таблицы не нужно. Просто нужно отразить все данные из двух таблиц в одной таблице.

Re: Запрос из двух таблиц

Добавлено: 20 фев 2015, 23:58
wood51
если таблицы одинаковые по структуре то обе открыть- таблица-добавить записи к таблице- выбрать что к чему добавлять

Re: Запрос из двух таблиц

Добавлено: 21 фев 2015, 12:23
nikomuro
В том то и дело что создавать и добавлять объекты в таблицы не нужно, таблицы нужно оставить неизменными, создавать новую объединенную таблицу тоже не нужно. просто нужно отобразить все табличные (атрибутивные) данные в виде одной таблицы

Re: Запрос из двух таблиц

Добавлено: 21 фев 2015, 17:03
trir
Union

Re: Запрос из двух таблиц

Добавлено: 21 фев 2015, 18:23
nikomuro
Можно пример правильного синтаксиса

Re: Запрос из двух таблиц

Добавлено: 21 фев 2015, 18:28
trir
http://wiki.gis-lab.info/w/TIN%26SQL

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

SELECT `myfaces`.`id` AS `id`,`myfaces`.`p1` AS `p1`,`myfaces`.`p2` AS `p2`,`myfaces`.`SurfID` AS `SurfID` FROM `myfaces` 
UNION 
SELECT `myfaces`.`id` AS `id`,`myfaces`.`p2` AS `p1`,`myfaces`.`p3` AS `p2`,`myfaces`.`SurfID` AS `SurfID` FROM `myfaces` 
UNION 
SELECT `myfaces`.`id` AS `id`,`myfaces`.`p3` AS `p1`,`myfaces`.`p1` AS `p2`,`myfaces`.`SurfID` AS `SurfID` FROM `myfaces`;

Re: Запрос из двух таблиц

Добавлено: 21 фев 2015, 18:51
nikomuro
спасибо

Re: Запрос из двух таблиц

Добавлено: 22 фев 2015, 23:18
Boris
nikomuro и trir
А в какой версии Mapinfo сработал этот запрос?
У моем хелпе синтаксис только такой:
Select expression_list
From table_name [ , ... ] [ Where expression_group ]
[ Into results_table [ Noselect ] ]
[ Group By column_list ]
[ Order By column_list ]

Re: Запрос из двух таблиц

Добавлено: 23 фев 2015, 09:57
trir
В версии под названием MySQL, в топку Mapinfo - нафиг он нужен?

Re: Запрос из двух таблиц

Добавлено: 23 фев 2015, 10:00
nikomuro
Про Sql речи вообще не заходило, зачем приплели? Union не срабатывает в MapInfo. придется искать другие пути

Re: Запрос из двух таблиц

Добавлено: 24 фев 2015, 06:08
Sibit
Вот так в лоб никак. Можно попробовать через сшитые таблицы(см в документацию), но с ними больше возни чем выхлопа.

Re: Запрос из двух таблиц

Добавлено: 24 фев 2015, 08:09
nikomuro
Все ясно. Через подшивки не вариант, уже зондировал это направление. Будем изыскивать другие пути

Re: Запрос из двух таблиц

Добавлено: 27 ноя 2015, 01:23
sysrepos
вот вам немного магии

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

select * from MOST1 into q1 insert into q1 select * from RAILWAY1
запрос отобразит все записи из указанных 2 таблиц (MOST1, RAILWAY1) во временной таблице q2
запрос нужно вводить в окно MapBasic (которое есть в мапинфо)

Re: Запрос из двух таблиц

Добавлено: 19 май 2023, 08:22
Alekseevich
Че-то не сработало. "Не удалось вставить в окно"...

Re: Запрос из двух таблиц

Добавлено: 01 июн 2023, 21:46
spawner
Вроде нельзя в мапинфо объединять так таблицы
Я всегда соединял во временной таблице, а потом откатывал