как объединить несколько таблиц sqlite - PullRequest
0 голосов
/ 06 июня 2011

У меня есть 7 таблиц Sqlite, и я хочу объединить все эти таблицы в одну таблицу или сказать новую таблицу. Каждая таблица имеет одинаковое количество имен столбцов. Я получаю неоднозначность ошибок с именем столбца. Как можно объединить все эти таблицы.

1 Ответ

2 голосов
/ 06 июня 2011

Во избежание двусмысленности, вы должны добавить к столбцам имена таблиц и использовать псевдонимы столбцов:

create table tab1(id number, value varchar2(20));
create table tab2(id number, value varchar2(20));
create table tab3(id number, value varchar2(20));

insert into tab1(id, value) values(1, 'a');
insert into tab2(id, value) values(1, 'b');
insert into tab3(id, value) values(1, 'c');

create table t4 as 
  select tab1.id id, tab1.value value1, tab2.value value2, tab3.value value3 
  from tab1, tab2, tab3 
  where tab1.id = tab2.id 
  and tab1.id = tab3.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...