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

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

------解决方案--------------------
使用连接,如

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 书看看吧


------解决方案--------------------
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
------解决方案--------------------
如果只是查询的话就用楼上的内联接方法。

如果你想在网页,TREEVIEW上显示
就把把它做成一个视图,视图里面就试内联接查询语句