2013-06-25 5 views
0

У меня есть две таблицы с несколькими колонками. Я хочу присоединиться к этим таблицам и сформировать третью таблицу, которая представляет собой комбинацию из двух таблиц. Пример:Соедините две таблицы с третьей

Table 1 

А В С D Е F

Table 2 

A B C G H I

Ожидаемые результаты:

Table 3 

А В С D Е F G H I

может любой су ggest me, как это сделать?

+0

Как записи в двух таблицах, связанных? Что должно произойти для записей, которые не имеют соответствующей записи в другой таблице? –

ответ

0

Вы можете использовать соединение для этой операции.

CREATE TABLE table3 AS SELECT t1.A, t1.B, t1.C, t1.D, t1.E, t1.F, t2.G, t2.H, t2.I 
FROM Table1 t1 LEFT JOIN Table2 t2 ON t1.A = t2.A AND t1.B = t2.B AND t1.C = t2.C 

Этот запрос даст вам выход B C D E F G H I, если вы хотите создать новую таблицу

+0

Он дает значение null для всех столбцов из таблицы 2 – Akshay

+0

У вас есть соответствующие соответствующие данные в таблице 2? Поскольку левое соединение делает это, когда во второй таблице нет данных, он заполняет результирующие столбцы NULL. –