现在有两个表,table1,table2,这两个表中没有任何联系,现在想把这两个表的字段合并到一个表中,类似table1.id,table1.name,table1.num,table2.id,table2.name,table2.num的这种格式排列!请问这个效果如何做到?谢谢!类似如下效果!table1.id table1.name table1.num table2.id table2.name table2.num
1 初一语文 3 1 初一数学 10
2 初二语文 5 2 初二数学 15
3 初三语文 15 3 初三数学 13
4 初三语文辅导 15
1 初一语文 3 1 初一数学 10
2 初二语文 5 2 初二数学 15
3 初三语文 15 3 初三数学 13
4 初三语文辅导 15
1、两个表的ID关联:
select t1.id, t1.name, t1.num, t2.id t2id, t2.name t2name, t2.num t2num from table1 t1, table2 t2
where t1.id = t2.id(+)2、两个表没有任何关系:
如果是oracle可以采用上面的方法,where条件修改为:where t1.rownum = t2.rownum(+)如果是其他数据库,先想法子给两个表编上行号,然后同上采用行号关联。注意列名不能重复!就知道这么多啦!关注其他方法。
selct *
from table1 as 1 full outer join table2 as 2 on 1.id=2.id
group by 1.id
select t1.id,t1.name,t1.num,t2.id,t2.name from table1 t1,table2 t2
where t1.id=t2.id