首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

涉及3个表的左连接有关问题

2012-01-07 
涉及3个表的左连接问题我想将A表与B表和C表做个关联,查出C表中的数据,A表是主表,想让它们进行左连接,请问

涉及3个表的左连接问题
我想将A表与B表和C表做个关联,查出C表中的数据,A表是主表,想让它们进行左连接,请问怎么写呢?
如果这么写,当C表中没数据时,就查不到记录了,但A中肯定是有数据的。
select   *   from   A   left   join   B   on   A.field=B.field
where   B.field2=C.field2
这种东西没写过,请教高手。

[解决办法]
select A.* from A
left join
(
select B.* from B left join C on B.field2 = C.field2
) T
on A.field = T.field

热点排行