在我的数据库中,我想将其中一个视图和所有列添加到另一个视图中。
查看一个:
|Col1 | Col2 |
| | |
| | |
| | |
查看二:
|Col1 | Col3 | Col4| Col5 |
| | | | |
| | | | |
| | | | |
我想要的结果:
|Col1 | Col2 | Col3 | Col4 |
| | | | |
| | | | |
| | | | |
我尝试使用以下解决方案:
SELECT Col1, Col2
FROM view1 NATURAL JOIN(
SELECT Col1, Col2, Col3, Col4
FROM view2);
我也试过了其他联接,但一直得到错误,我错过了关键词。
如何按照我希望的方式组合表格?
答案 0 :(得分:1)
我不知道你的视图架构是什么,但我假设两个视图中的col1匹配。
SELECT v1.Col1, v1.Col2, v2.Col3,v2.col4
FROM View1 v1
INNER JOIN -- OR FULL OUTER JOIN based on your desired result
View v2
on
v1.col1=v2.col1 -- AND/OR any other matching columns. I couldn't find any other one