SQL, объединяющий эти две таблицы в одну - PullRequest
1 голос
/ 04 января 2012

Каким будет MS Access SQL для объединения этих двух таблиц?В таблице 1 есть столбцы A, B и C. В таблице 2 есть A, D и E. Я хочу, чтобы конечный результат был A, B, C, D, E, где (объединение) Table1 A равно Table2 A.

Union / UnionAll говорит мне, что столбцы не совпадают.Вставить в дает мне похожую ошибку.Заранее благодарю за любую помощь.(Извините, это, вероятно, вопрос нуба)

Ответы [ 4 ]

1 голос
/ 04 января 2012

UNION для объединения данных с одинаковыми столбцами, вам нужно JOIN

ВЫБРАТЬ t1.A, B, C, D, E ИЗ таблицы1 t1 ПРИСОЕДИНИТЬСЯ к таблице2 t2 ВКЛ t1.A = t2.A

0 голосов
/ 04 января 2012

Я только что проверил это в MS Access 2003, и это сработало:

SELECT t1.A, t1.B, t1.C, t2.D, t2.E
INTO Table3
FROM Table1 t1
LEFT JOIN Table2 t2
ON t1.A = t2.A

Я получил все данные из table1 и table2 в моей новой таблице.

0 голосов
/ 04 января 2012

Это сработало для меня

SELECT Table1.*, Table2.*
FROM Table1 LEFT JOIN Table2 ON Table1.A=Table2.A;
0 голосов
/ 04 января 2012

выберите a.A, a.B, a.C, b.D, b.E из Таблицы 1a, Таблицы2b, где a.A == b.B;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...