我有A、B、C三个数据表,如何创建同时存在A LEFT JOIN C 和B LEFT JOIN C两种关系的查询?请各位大师请教!(100分)

  • 主题发起人 主题发起人 i2346
  • 开始时间 开始时间
很多数据库都不支持一个查询里同时有两个外连接
 
在 MS SQLServer 中类似A left join C on A.x=C.x 用 where A.x*=C.x 更可靠。
如果你真的喜欢用Jion,则如:
设关联字段都为x
则有:
FROM A LEFT JOIN (B LEFT JOIN C ON B.x = C.x) ON A.x = C.x
 
直接写不行吗?

select * from a
left join c on c.x=a.x
left join b on b.x=c.x

这个语句在SQL7里面直接通过,没有问题呀!
 
接受答案了.
 
后退
顶部