日期:2014-05-18 浏览次数:20676 次
declare @t table (id int,col varchar(1))
insert into @t
select 1,'a' union all
select 2,'b' UNION ALL
SELECT 3,'c'
declare @m table (id int,col varchar(1))
insert into @m
select 1,'a' union all
select 2,'b'
select * from @t a left join @m b on a.id=b.id
/*
id col id col
----------- ---- ----------- ----
1 a 1 a
2 b 2 b
3 c NULL NULL
*/
select * from @t a left join @m b on 1=1 WHERE a.id=b.id
/*
id col id col
----------- ---- ----------- ----
1 a 1 a
2 b 2 b
*/
--相当于内连接
select * from @t a ,@m b WHERE a.id=b.id
/*
----------- ---- ----------- ----
1 a 1 a
2 b 2 b
*/