在SQL Server数据库中,LEFT JOIN与LEFT OUTER JOIN实际上是同一操作的不同写法,两者功能完全相同,均表示左外连接,返回左表全部记录及两表匹配的结果,未匹配部分补空值。
1、 建立临时表八温,用于展示SQL Server中LEFT JOIN与LEFT OUTER JOIN的语法应用及数据关联操作。
2、 );
3、 新建一个临时的肥胖人员表,用来展示SQL Server中LEFT JOIN与LEFT OUTER JOIN的语法应用。
4、 颂央,字符串类型,长度五十字符。
5、 );
6、 向临时表添加若干测试记录,包含插入空值的情况
7、 将数据 Code1 和 第一列 插入临时表 tmp1 的 Col1 和 Col2 字段中。
8、 将数据 Code10 和 第二列 插入临时表 tmp1 的 Col1 和 Col2 字段中。
9、 将数据Code100和第三列插入临时表tmp1的Col1和Col2字段中。
10、 将数据插入临时表,设置第一列为Code10,第三列为职员。
11、 向临时表 tmp2 的 Col1 和 Col3 字段插入数据,分别为 Code99 和 经理。
12、 查询临时表内测试数据
13、 通过LEFT JOIN连接两表,以首张临时表为基准,筛选Col3非空的记录。
14、 通过左外连接关联两表,以首张临时表为基础,筛选出Col3字段非空的记录。
15、 从执行结果来看,在SQL Server中,left join与left outer join的运行效果完全相同。日常编写SQL语句时,无需在意两者差异,统一使用left join即可,既简洁又规范,不会影响查询结果,推荐作为标准写法沿用。
评论
更多评论