我现在碰到了以下问题:
 有三个表,它们对应的字段是:
tableA    tableB   tableC
0101       0201    0301
0102       0203    0308    
0103       0209    0309  
0108
其中 0101  0201  0301 是关键字
       
我现在想把三个表的字段同时显示出来我用了SELECT tableA.0101,tablea.0102,tableA.0103,tableA.0108,tableB.0201,tableB.0203,tableB.0209 from tableA,tableb WHERE tableA.0101=tableB.0201 
没响应(tableC 省略了)
请问:
  如何才能把三个表中需要的字段显示出来呢?
  SELECT 中的复合SELECT 和JOIN 是怎样做的呢?
在线等待!!!分不够在加!!

解决方案 »

  1.   

    select 0101,0102,0103,0108,0201,0203,0209,0301,0308,0309  
    from tableA,tableb,tableC
    WHERE tableA.0101=tableB.0201 and tableB.0201=tableC.0301
      

  2.   

    SELECT a.0101,a.0102,a.0103,a.0108,b.0201,b.0203,b.0209,c.0301,c.0308,c.0309
    from tableA a inner join tableb b
    on a.0101=b.0201(此处为连接条件,根据你的实际需要改写)
    inner join tableC c
    on b.0201=c.0301
      

  3.   

    BlueLyric(蓝色的歌) 
    如果真没问题的话加分!