2016-10-06 3 views
0

Я заинтересован в слиянии/добавлении столбцов из другой таблицы (tab2) в другую таблицу в соответствии с примером в последней таблице ниже ... с помощью SELECT, а также с целью СОЗДАНИЯ другой таблицы для этого эффект.Объединение столбцов из другой таблицы

Имя таблицы: Tab1

ID Title Firstname Lastname  Telephone ...10 other columns 
1 Mr  Adam   Smith  001 
2 Mrs Angela      002 
3 Mr  Bill   Mowny  003 
4 Miss Dame      004 
5 Mr  Boya   Mala 

Имя таблицы: Таб2

Cit_ID DOB Status Gender 
1  12/84 S Male 
2  11/81 S Female 
3  13/80 M Male 
4  15/78 M Female 
5  13/67 M Male 

Предназначенный Выходной стол/Имя: TAB3

ID Title Firstname Lastname  Telephone DOB Status Gender ...10 other columns 
1 Mr  Adam   Smith  001  12/84 S  Male 
2 Mrs Angela      002  11/81 S Female 
3 Mr  Bill   Mowny  003  13/80 M Male 
4 Miss Dame      004  15/78 M Female 
5 Mr  Boya   Mala     13/67 M Male 

Я хотел бы создать новую таблицу для этого цель. Незлая помощь.

+0

использовать 'view' и' join' вместе вместо создания другой таблицы и хранения данных в ней. –

+1

Подсказка: 'JOIN' и' INTO'. –

+0

Перейдите по этой ссылке: [http://stackoverflow.com/questions/9304984/combine-two-tables-in-select-sql-server-2008](http://stackoverflow.com/questions/9304984/combine-two -tables-in-select-sql-server-2008) –

ответ

2

попробовать этот запрос будет

select * from Tab1,Tab2 where Tab1.Cit_ID=Tab2.ID 

Или и может присоединиться таблицу, используя следующий код

Select * from Tab1 inner join Tab2 on Tab11.Cit_ID=Tab2.ID 
0

Попробуйте это как на SQL сервере

SELECT * INTO tab3 FROM tab1 join tab2 on tab1.id = tab2.cit_id 

Я попробовал это на MySQL, в которой into не допускается

CREATE TABLE temp AS SELECT id FROM tab1 JOIN tab2 ON tab1.id = tab2.`cit_id` 
0

Я попробовал этот в MySQL ее рабочий

его создания новой таблицы и вставлять все значения слишком

create table new_table select * from Tab1 join Tab2 on Tab1.ID=Tab2.Cit_ID; 

ПРИМЕЧАНИЕ : не тестировалось в sql

+0

Я думаю, что это не работает на сервере sql. – Susang

0

Пожалуйста, попробуйте ниже запрос

select ID,Title,Firstname,Lastname,Telephone, DOB,Status Gender,Column_10 from tab1,tab where tab1.cityid=1 
Смежные вопросы