Как объединить данные из трех разных таблиц? - PullRequest
1 голос
/ 12 октября 2011

У меня три одинаковые таблицы с одинаковыми полями, и одно поле имеет одинаковые значения.Например,

Table1(Column1:USA,Column2:200)

Table2(Column1:USA,Column2:400)

Table3(Column1:USA,Column2:500)

. Я хочу запрашивать данные. Пример:

ColumnA  Table1Value   Table2Value   Table3Value

USA        200           400           500

Я знаю, что база данных не нормализована, но я должен использовать то же, что и многие части приложения.уже используют эту структуру

1 Ответ

5 голосов
/ 12 октября 2011
Select
  t1.Column1 AS ColumnA,
  t1.Column2 AS Table1Value,
  t2.Column2 AS Table2Value,
  t3.Column3 AS Table3Value
FROM Table1 t1
JOIN Table2 t2 ON t2.Column1 = t1.Column1
JOIN Table3 t3 ON t3.Column1 = t1.Column1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...