22,294
社区成员
发帖
与我相关
我的任务
分享declare @a table(id int,v varchar(10))
insert @a select 1,'a'
union all select 2,'b'
declare @b table(id int,v varchar(10))
insert @b select 1,'a'
select * from @a a left join @b b on a.id=b.id where a.v like 'a%'
select * from (select * from @a where v like 'a%') a left join @b b on a.id=b.id
select * from @a a left join @b b on a.id=b.id where b.v like 'a%'
select * from @a a left join (select * from @b where v like 'a%') b on a.id=b.id看后面这两句的查询计划比对,就知道了.
--guan zhu yi xia!