日期:2014-05-18  浏览次数:20475 次

求:如何查出两个表中不相同的记录?
例:
如:tableA                                      
    id           name       age          
    1               aa                   22      
    2               bb                   33          
    3               cc                   42          
    4               dd                   55  
    5               gg                   32    
       
    tableB      
    id           name       age          
    1               aa                   22      
    2               bb                   33          
    3               cc                   44          
    4               dd                   55      
    5               ee                   66      
    6               ff                   77      
       
    希望查出结果:      
       
tableA   的
      3               cc                   42
      5               gg                   32
tableB   的
      5               ee                   66      
      6               ff                   77  

十分感谢!!!!

------解决方案--------------------
create table A(id int, name varchar(10), age int)
insert A select 1, 'aa ', 22
union all select 2, 'bb ', 33
union all select 3, 'cc ', 42
union all select 4, 'dd ', 55
union all select 5, 'gg ', 32

create table B(id int, name varchar(10)