如何实现3个表的外连接?
RT 问题点数:50、回复次数:5Top
1 楼skyinfo(tiger)回复于 2004-12-03 13:54:15 得分 20
三個表之間需要有一個關鍵字段
SELECT A.*,B.*,C.* FROM A
LEFT JOIN B ON A.id=B.id
LEFT JOIN C ON C.id=A.idTop
2 楼vinsonshen(为了明天)回复于 2004-12-03 13:56:51 得分 10
把多个left join写在一起就行了,记得关联条件哦~~Top
3 楼comszsoft(星星点灯)回复于 2004-12-03 14:00:04 得分 20
楼上说的不错,但是不能把a.id, b.id, c.id 就这样显示出来吧,会乱套的,
select A.*,B.f1,B.f2,B.fn,C.f1,C.f2,C.fn from A
left join B on A.id=B.id
left join C on C.id=A.id
Top
4 楼tddw(承接各种项目)回复于 2004-12-03 14:36:16 得分 0
SELECT A.*,B.*,C.* FROM A
LEFT JOIN B ON A.id=B.id
LEFT JOIN C ON C.id=A.id
Top
5 楼nksharp(全民節約 共同行動)回复于 2004-12-03 14:40:13 得分 0
根据你的条件关联就可以了 仔细看看你是啥需求
Top




