- 爱易网页
 
                        - 
                            MSSQL教程
 
                        - 请教sql语句?(急) -续1 
 
                         
                    
                    
                    日期:2014-05-18  浏览次数:20668 次 
                    
                        
                         请问sql语句???(急急急) ----续1
表A      字段A1            字段A2                      
                A001                        A21                               
                A002                        A22                               
                A003                        A23                               
  
 表B      字段B1            字段B2                
                A001                        AC1 
                A001                        AC1       
                c001                        AC1 
                A002                        AC2    
                A002                        AC2 
                C002                        AC2 
  
 表C      字段C1            字段C2                      
                C001                        C21                               
                C002                        C22                               
                C003                        C23                         
  
 想得到 
  
 表AC      字段A2            字段C2                      
                   A21                        C21                               
                   A22                        C22                               
                   A23                        nill    
  
  
 表的关系               表A的字段A1   一对多         表B的字段B1       
                                        表c的字段c1   一对一         表B的字段B1       
  
                                        通过表B的字段B2值相等,      表A和表c发生关联. 
                                        表A没有关系的,字段c2值为NILL。例:A23----NILL 
                                        表A的行数、字段A2的值和表AC   行数、字段A2的值相同    
  
  
------解决方案--------------------
Create Table A 
 (A1 varchar(10),A2 varchar(20)) 
 insert into A 
 Select  'A001 ', 'A21 ' union all