LEFT OUTER JOIN 使用实例
定义就不用说了吧!
测试数据 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 ' ;
测试数据 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 ' ;
结果
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 使用实例相关推荐
- 联接(CROSS JOIN、JOIN、OUTER JOIN)
JOIN 表运算符对两个输入表进行操作.联接的类型有交叉联接.内部联接和外部联接,它们的区别在于如何应用逻辑查询处理阶段.交叉联接仅应用一个阶段--笛卡尔乘积,内部联接应用两个阶段--笛卡尔乘积和筛选 ...
- SQL FULL OUTER JOIN
FULL OUTER JOIN关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行. FULL OUTER JOIN关键字结合了LEFT JOIN和RIGHT JOIN的 ...
- left join和left outer join 有什么区别?这样解释通俗易懂
作为一名java程序员,求职面试时也会遇到mysql问题,有次我到一家软件面试,就遇到有一道笔试题是考核关于sql 的. left join和left outer join 有什么区别? 关于left ...
- OUTER JOIN的应用场景
问题描述 在做数据库程序的时候经常会对某条数据的附加属性进行联合查询,这些附加属性不是所有的数据都有.举例来说,我们希望查询客户信息的同时,也能查看客户消费次数.但是,由于不是所有的客户都有消息记录, ...
- mysql outer join的用法_MySQL中join的用法
JOIN的含义就如英文单词"join"一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接.这里描述先甩出一张用烂了的图,然后插入测试数据. 笛卡尔积:CROSS J ...
- 零基础自学SQL课程 | OUTER JOIN外连接
大家好,我是宁一. 今天讲解SQL教程第12课:OUTER JOIN外连接. 外连接是左外连接(LEFT OUTER JOIN).右外连接(RIGHT OUTER JOIN).全外连接(FULL OU ...
- SQL入门之第十一讲——OUTER JOIN 外连接
外连接是左外连接(LEFT OUTER JOIN),右外连接(RIGHT OUTER JOIN),全外连接(FULL OUTER JOIN)的统称. 一般情况下直接忽视掉OUTER就可以,直接统称: ...
- 外连接(OUTER JOIN)
9.3.4 外连接(OUTER JOIN) 不管是内连接还是带WHERE子句的多表查询,都组合自多个表,并生成结果表.换句话说,如果任何一个源表中的行在另一个源表中没有匹配,DBMS将不把该行放在最 ...
- [摘]终于找到一个有助理解left/right/full outer join的例子
近日在学习<Understading DB2>的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益. 先看样本数据,来自DB2的示例数据库 ...
最新文章
- 2021-2027年中国玩具行业市场研究及前瞻分析报告
- Codeforces Global Round 9 A-D题解
- 阿里巴巴的持久层抛弃了hibernate,采用的却是MyBatis框架。。。
- 在项目实践中用更优雅的方式处理数组问题
- hdu1722 切蛋糕
- JVM中GC小对象配置
- 干货 | 深入仓储管理系统你需要了解的15件事
- hdfs读写流程_深度探索Hadoop分布式文件系统(HDFS)数据读取流程
- 0、1、2范数与损失函数正则化
- C#入门详解(12)
- 计算机考研数据结构算法模板
- C语言:输出100以内的素数
- 具有检查点的恢复技术
- java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
- 监控眼 android,监控眼XMEye
- 1万人游戏服务器多少钱?
- 不同大小硬盘对拷oracle,大小不一样的硬盘怎么实现对拷?
- 初级开发人员的缺点_初级开发人员应阅读的书籍
- 省选后CTS/APIO前文化课划水记
- 穿越鸿蒙电视剧,7部“爆款”穿越甜宠剧,你若一部都没看过,那是真落伍了!...
热门文章
- 蓝桥杯_大胖子走迷宫
- SECTION 15 函数和函数式编程(二)
- 机器学习中使用的神经网络(六) --第二课
- 快速排序的5种优化方法
- 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字
- 计算机速录教程,亚伟中文速录机培训教程(60版).doc
- 深度思考: 如何做好一个开源项目?
- 【Redis技术探索】「底层架构原理」帮你从底层彻底吃透AOF技术原理(入门第二步)
- EDSR MDSR IRAN RCN -pytorch实现及代码常见问题
- UE4 Gameplay框架浅析笔记