定义就不用说了吧!

测试数据 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 ' ;

测试数据 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 ' ;

结果

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;

测试环境为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 使用实例相关推荐

  1. 联接(CROSS JOIN、JOIN、OUTER JOIN)

    JOIN 表运算符对两个输入表进行操作.联接的类型有交叉联接.内部联接和外部联接,它们的区别在于如何应用逻辑查询处理阶段.交叉联接仅应用一个阶段--笛卡尔乘积,内部联接应用两个阶段--笛卡尔乘积和筛选 ...

  2. SQL FULL OUTER JOIN

    FULL OUTER JOIN关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行. FULL OUTER JOIN关键字结合了LEFT JOIN和RIGHT JOIN的 ...

  3. left join和left outer join 有什么区别?这样解释通俗易懂

    作为一名java程序员,求职面试时也会遇到mysql问题,有次我到一家软件面试,就遇到有一道笔试题是考核关于sql 的. left join和left outer join 有什么区别? 关于left ...

  4. OUTER JOIN的应用场景

    问题描述 在做数据库程序的时候经常会对某条数据的附加属性进行联合查询,这些附加属性不是所有的数据都有.举例来说,我们希望查询客户信息的同时,也能查看客户消费次数.但是,由于不是所有的客户都有消息记录, ...

  5. mysql outer join的用法_MySQL中join的用法

    JOIN的含义就如英文单词"join"一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接.这里描述先甩出一张用烂了的图,然后插入测试数据. 笛卡尔积:CROSS J ...

  6. 零基础自学SQL课程 | OUTER JOIN外连接

    大家好,我是宁一. 今天讲解SQL教程第12课:OUTER JOIN外连接. 外连接是左外连接(LEFT OUTER JOIN).右外连接(RIGHT OUTER JOIN).全外连接(FULL OU ...

  7. SQL入门之第十一讲——OUTER JOIN 外连接

    外连接是左外连接(LEFT OUTER JOIN),右外连接(RIGHT OUTER JOIN),全外连接(FULL OUTER JOIN)的统称. 一般情况下直接忽视掉OUTER就可以,直接统称: ...

  8. 外连接(OUTER JOIN)

    9.3.4  外连接(OUTER JOIN) 不管是内连接还是带WHERE子句的多表查询,都组合自多个表,并生成结果表.换句话说,如果任何一个源表中的行在另一个源表中没有匹配,DBMS将不把该行放在最 ...

  9. [摘]终于找到一个有助理解left/right/full outer join的例子

    近日在学习<Understading DB2>的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益. 先看样本数据,来自DB2的示例数据库 ...

最新文章

  1. 2021-2027年中国玩具行业市场研究及前瞻分析报告
  2. Codeforces Global Round 9 A-D题解
  3. 阿里巴巴的持久层抛弃了hibernate,采用的却是MyBatis框架。。。
  4. 在项目实践中用更优雅的方式处理数组问题
  5. hdu1722 切蛋糕
  6. JVM中GC小对象配置
  7. 干货 | 深入仓储管理系统你需要了解的15件事
  8. hdfs读写流程_深度探索Hadoop分布式文件系统(HDFS)数据读取流程
  9. 0、1、2范数与损失函数正则化
  10. C#入门详解(12)
  11. 计算机考研数据结构算法模板
  12. C语言:输出100以内的素数
  13. 具有检查点的恢复技术
  14. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
  15. 监控眼 android,监控眼XMEye
  16. 1万人游戏服务器多少钱?
  17. 不同大小硬盘对拷oracle,大小不一样的硬盘怎么实现对拷?
  18. 初级开发人员的缺点_初级开发人员应阅读的书籍
  19. 省选后CTS/APIO前文化课划水记
  20. 穿越鸿蒙电视剧,7部“爆款”穿越甜宠剧,你若一部都没看过,那是真落伍了!...

热门文章

  1. 蓝桥杯_大胖子走迷宫
  2. SECTION 15 函数和函数式编程(二)
  3. 机器学习中使用的神经网络(六) --第二课
  4. 快速排序的5种优化方法
  5. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字
  6. 计算机速录教程,亚伟中文速录机培训教程(60版).doc
  7. 深度思考: 如何做好一个开源项目?
  8. 【Redis技术探索】「底层架构原理」帮你从底层彻底吃透AOF技术原理(入门第二步)
  9. EDSR MDSR IRAN RCN -pytorch实现及代码常见问题
  10. UE4 Gameplay框架浅析笔记