mssql sqlserver join on同where区别说明


摘要:
下文讲述join on和 where关键字的用法,如下所示:
实验环境:sql server 2008 R2


join关键字说明:
left join:左连接,返回左表中所有记录行
right join:右连接,返回右表中所有记录行
inner join:内连接,返回量表中完全匹配的记录行
full join:外连接:返回left join +right join记录行之和
cross join:笛卡尔积计算,左表同右表进行行数相乘
on 关键字说明:
同join关键字一起使用,用于表之间的链接匹配ID,on匹配之后返回临时表

where 关键字说明:
where 关键字应用于on 或者单表生成相应的临时表数据后,再进行where过滤匹配