sqlserver的left join 语句怎么用with as来优化?还有就是什么时候用outer apply 这种写法?

0
select c.*
from (
select *
from A
left join B on bj.bj_id=hj.hj_bj_id) c
left join D on d.id=c.id
这个sql语句怎么用with as优化呢?
已邀请:
0

xiaoyaya 2014-10-26 回答

没有人回答我的问题,好伤心啊
0

superboyli520 - 微软BI技术达人 2014-10-26 回答

with c as
(

select *
from A
left join B on bj.bj_id=hj.hj_bj_id
)
select c.* from c left join D on d.id=c.id

不知道你是不是想问这种写法。

但with as其实并没有优化成分,只不过,让逻辑看的更清楚了!

要回复问题请先登录注册