sqlserver数据库LEFT JOIN和LEFT OUTER JOIN

 时间:2024-10-13 01:54:07

1、创建一个临时表,用于演示sqlserver语法中的LEFT JOIN、LEFT OUTER JOIN使用IF OBJECT_ID('tempdb..#tmp1媪青怍牙') IS NOT NULL DROP TABLE #tmp1;CREATE TABLE #tmp1( Col1 varchar(50), Col2 varchar(200) );

sqlserver数据库LEFT JOIN和LEFT OUTER JOIN

3、往临时表中插入几行测试数据,其中包辖艮鲔鸣括插入Null值insert into #tmp1(Col1, Col2) values('Code1'荑樊综鲶, '第一列');insert into #tmp1(Col1, Col2) values('Code10', '第二列');insert into #tmp1(Col1, Col2) values('Code100', '第三列');insert into #tmp2(Col1, Col3) values('Code1', NULL);insert into #tmp2(Col1, Col3) values('Code10', '职员');insert into #tmp2(Col1, Col3) values('Code99', '经理');

sqlserver数据库LEFT JOIN和LEFT OUTER JOIN

5、使用LEFT JOIN关联两张表,以第一个临时表为准,查询Col3不为空的结果select *from #tmp1 aleft join #tmp2 b on b.Col1 = a.Col1 and b.Col3 IS NOT NULL

sqlserver数据库LEFT JOIN和LEFT OUTER JOIN

7、从运行结果可以看出,对于left join和left outer join两种写法在sqlserver中其实是一样的效果。平时写sql语句的时候不必纠结两种写法,就使用left join即可

sqlserver数据库LEFT JOIN和LEFT OUTER JOIN
  • c#编程打印QR值可变的lable,BarTender组件教程
  • eclipse配置svn
  • eclipse怎样修改包(package)的显示样式、格式
  • notepad++双视图功能,notepad新建视图方法
  • 在js中如何获取textarea有多少行
  • 热门搜索
    陕西省旅游局官网 圣托里尼岛旅游多少钱 陕西华山旅游 宜昌旅游景点大全 湖南省旅游局官方网站 青岛旅游学校分数线 全国旅游年票一卡通 澳大利亚旅游签证 欧洲旅游注意事项 塘沽旅游