如何从两个表中得到不同数据的数据。列

时间:2014-10-08 06:27:40

标签: sql

我有两个表 table1 table2 。 Table1只有1行数据和7列。 对于例如 具有诸如的数据的col1 col2 col3 col4 col5 col6 col7 (123,abc,dfg,ed,“”,sc,fgh)

table2有6列。

我想以这样一种方式加入这两个表格,即finla输出应该有第一行的数据 table1和第二个表的第二行数据。 这两个表之间没有commom列 请告诉我如何为此编写查询。

1 个答案:

答案 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的列。

但是,您必须确保两个表中的列类型相似才能匹配!