最近在做项目的时候,遇到了SQLSERVER的连接,以前是很模糊的,现在做一个简单的总结。
针对SQL_SERVER,连接指定的方式有两种,一种是Where条件指定方式,另外一种是采用On连指定连接条件
1,From子句连接条件的表达式 Select <目标列表表达式> From <表1> 连接类型 <表2> [ON (连接条件)];
2,Where子句指定连接条件的基本格式 Select <目标列表表达式> From <表1> ,<表2> [WHERE (连接条件)];
连接主要包括三种
1,交叉连接,用的比较少,但是这个是理解外连接和内连接的基础,也叫做笛卡尔乘积,用CROSS JOIN来连接
2,内连接,Inner Join,使用运算符进行表间某些列数据的比较操作,并列出表中隅连接条件相互匹配的数据行。
3,外连接,内连接只输出满足条件的数据,但是有些时候我们可能需要某一类数据,不管是不是满足条件,若不满足条件输出空值即可,这个时候需要用外连接