我有两个表 table1 和 table2 。 Table1只有1行数据和7列。 对于例如 具有诸如的数据的col1 col2 col3 col4 col5 col6 col7 (123,abc,dfg,ed,“”,sc,fgh)
table2有6列。
我想以这样一种方式加入这两个表格,即finla输出应该有第一行的数据 table1和第二个表的第二行数据。 这两个表之间没有commom列 请告诉我如何为此编写查询。
答案 0 :(得分:1)
你真的需要它们分开两行吗?
在这种情况下,您可以使用UNION
,如下所示,
Select col1, col2, col3, col4, col5, col6, col7
from table1
UNION
Select col1, col2, col3, col4, col5, col6, ''
from table2
这应该返回两个不同行中的两个记录,table2为空列,因为它包含一个少于table1的列。
但是,您必须确保两个表中的列类型相似才能匹配!