table 1
id  name   grade  course 
1   t       56     english
1   t       78     math
2   n       67     english 
2   n       79     math
3   m       60     english
3   m       80     math
table2 
    name    grade
    t       134  
    n       146
    m       140合并后:id  name   grade  course 
1   t       56     english
1   t       78     math
2   n       67     english 
2   n       79     math
3   m       60     english
3   m       80     math    name    grade
    t       134  
    n       146
    m       140请问怎样使其合并了后,像上面这样?

解决方案 »

  1.   

    databset 是什么?还是数据库,
    数据库用union,反另一个表小了的字段的补空,''就行
      

  2.   

    select table1(...) union
    select table2(...)
      

  3.   

    select name,sum(grade) from (select name grade from table1
    union all 
    select name grade from table2
    )xgroup by x.name
      

  4.   

    table有merge方法,可以把两个表合并,你看看吧如果合并时出错,看是不是需要结构一样,我没试过结构不一样的