怎么把三个数据表关联起来?sql语句怎么写?

解决方案 »

  1.   

    使用连接,如SELECT a.AID, a.AName, b.BID, b.BName, c.CID, c.CName
    FROM TableA a 
    JOIN TableB b ON a.BID = b.BID
    JOIN TableC c ON b.CID = c.CID以上是内连接,常用的还有左外连接和右外连接等,先找本 SQL 书看看吧
      

  2.   

    select a.*,b.*,c.* from a a inner join b b on a.id = b.id inner join c c on b.id = c.id
    或者
    select a.* ,b.*,c* from a a ,b b, c c where a.aid = b.bid and b.id = c.cid
      

  3.   

    如果只是查询的话就用楼上的内联接方法。如果你想在网页,TREEVIEW上显示
    就把把它做成一个视图,视图里面就试内联接查询语句