我有三个相同字段的相似表,一个字段具有相同的值。像
Table1(Column1:USA,Column2:200)
Table2(Column1:USA,Column2:400)
Table3(Column1:USA,Column2:500)
我想要的是查询数据像这样:
ColumnA Table1Value Table2Value Table3Value
USA 200 400 500
我知道数据库没有规范化,但是我要使用相同的应用程序的许多部分已经使用了这个结构
答案 0 :(得分:5)
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