LEFT OUTER JOIN 使用实例
来源:互联网 发布:数据库事务使用案例 编辑:程序博客网 时间:2024/05/17 18:47
定义就不用说了吧!
测试数据 test_table
create table test_table
(u_id int,u_name varchar(20))
insert test_table select 1,'a1'
union all select 2,'b2'
union all select 3,'c3';
(u_id int,u_name varchar(20))
insert test_table select 1,'a1'
union all select 2,'b2'
union all select 3,'c3';
测试数据 test_table_link
create table test_table_link
(u_id int,u_other varchar(50))
insert test_table_link select 1,'each month'
union all select 1,'each day'
union all select 1,'each year'
union all select 55,'each day'
union all select 55,'each year'
union all select 3,'each day'
union all select 3,'each year'
union all select 88,'each day'
union all select 88,'each month';
(u_id int,u_other varchar(50))
insert test_table_link select 1,'each month'
union all select 1,'each day'
union all select 1,'each year'
union all select 55,'each day'
union all select 55,'each year'
union all select 3,'each day'
union all select 3,'each year'
union all select 88,'each day'
union all select 88,'each month';
结果
select a.u_id,a.u_name,b.u_other
from test_table a LEFT OUTER JOIN test_table_link b
ON a.u_id=b.u_id;
from test_table a LEFT OUTER JOIN test_table_link b
ON a.u_id=b.u_id;
测试环境为sql server 2005
原本以为只是显示test_table中的每3条记录,实际上不是这样的(为什么多了记录了呢?),只要第一个表(test_table)中有,而第二个表与之相关联得上的都会显示的,但是一定要在第一个表(test_table)中存在,如第二个表(test_table_link)中的uid为55,88的不会出现,若第二个表没有找到与第一个表相匹配的那当然为null了!right outer join就与之相反了.
SQL还真是强大啊~~
Trackback:http://www.cnblogs.com/jack-man/archive/2008/05/06/1185111.html
- LEFT OUTER JOIN 使用实例
- LEFT OUTER JOIN 使用实况
- LEFT OUTER JOIN 使用实况
- left outer join partition
- LEFT OUTER JOIN
- left outer join right outer join
- OCP-1Z0-051 第126题 LEFT OUTER JOIN,FULL OUTER JOIN,JOIN的使用
- left join 或 left outer join
- LEFT JOIN 或 LEFT OUTER JOIN
- left join 和 left outer join
- 关于left join 和 left outer join
- left join 和 left outer join
- left join 和left outer join
- sql中left join(left outer join)、inner join的使用,right join(right outer join)的用法和left join的相反就可以了。
- OCP-1Z0-051 第128题 LEFT OUTER JOIN,RIGHT OUTER JOIN的使用
- Hive使用LEFT OUTER JOIN 实现not in 子句
- SQL中使用group by 及left outer join...on...
- left outer join 的真谛
- ITPUB电子期刊第01期part1
- 自动设置计算机的脚本(用于国家计算机等级考试)
- 求CNOUG注册用的邀请码!
- getopt函数的使用
- c++ blog site
- LEFT OUTER JOIN 使用实例
- MaxDOS 网刻服务端网刻教程。
- PKI 常见的数字证书格式
- TOMCAT源码分析(消息处理)
- 学SAP Basis 9 年来的一点心得
- JAVA面试题解惑系列——到底创建了几个String对象?
- 优化网站性能 提高网站速度访问速度的14条实践
- Debug和Release设置区别
- WTL的安装和使用