如何从两个表中获取不同的数据。列
我有两个表表1和表2。表1只有1行数据和7列。前者为 。
COL1 COL2 COL3 COL4 COL5 COL6 COL7具有数据如 (123,ABC,DFG,编, “”,SC,FGH)如何从两个表中获取不同的数据。列
table2中有6列。
我想加入这两个表中的表格,这样finla输出应该有第一行有数据 table1和从第二表的第二行数据。 NO commom列之间有这两个表 PLZ告诉我如何写这个查询。
你真的需要他们在2个不同的行吗? 在这种情况下,你可以使用UNION
如下,
Select col1, col2, col3, col4, col5, col6, col7
from table1
UNION
Select col1, col2, col3, col4, col5, col6, ''
from table2
这应该在两个不同的行返回两个记录,一个空列在表2,因为它是由一列小于表1中。
但是,您必须确保两个表中的列类型相似才能匹配!
我不能使用null,因为我需要使用'union'生成来自上述查询 – y2j 2014-10-08 07:14:17
的报告输出,两个表都需要具有相同的列数(相同类型),并且因为您需要它们一个接一个地相同的列,您需要为列添加值。你可以用'''替换'NULL',尽管 – 2014-10-08 07:16:13
相应地编辑了答案 – 2014-10-08 07:16:32
没有冒犯,但这是一个LOL问题。使用UNION。 – 2014-10-08 06:29:52
联合不能使用,因为有不同的号码。列 – y2j 2014-10-08 06:32:19
提示 - 你如何获得每个表的相同数量的列?选择。 – 2014-10-08 06:33:45