`

左连接,右连接,内连接及全连接语法及区别

阅读更多

一,简介

       在关系型数据库连接查询中有以下几种查询方式:1,内连接;2,左连接;3,右连接;4,全连接。下面说明各种连接查询方式的使用及区别。

二,使用及区别

 

       1.内连接

          利用内连接可获取两表的公共部分的记录,即图中的数据集C, 语句如下:Select * from A JOIN B ON A.Aid=B.Bnameid 运行结果如下图4所示:其实select * from A,B where A.Aid=B.Bnameid与Select * from A inner(可省略) JOIN B ON A.Aid=B.Bnameid的运行结果是一样的。 

      2.左连接

        数据表A中的记录为主循环体,依次匹配数据表B中的记录,如果数据表A中连接字段Aid的值,在数据表B中没有Bnameid与之对应,则侧以null代替。结果集:公共部分记录集C+表A记录集A1。语句如下:select * from A Left JOIN B ON A.Aid=B.Bnameid

      3.右连接

         数据表B中的记录为主循环体,依次匹配数据表A中的记录,如果数据表B中连接字段Bnameid的值,在数据表A中没有Aid与之对应,则侧以null代替。结果集:公共部分记录集C+表B记录集B1。语句如下:select * from A Right JOIN B ON A.Aid=B.Bnameid

      4.全连接(Full JOIN)

         结果集:公共部分记录集C+表A记录集A1+表B记录集B1。语句如下:select * from A FULL JOIN  B  ON A.Aid=B.Bnameid。

 
 

  • 大小: 124.1 KB
  • 大小: 79.9 KB
  • 大小: 58.4 KB
  • 大小: 93.7 KB
  • 大小: 71.2 KB
  • 大小: 143.9 KB
分享到:
评论

相关推荐

    Oracle左(外)、右(外)、全(外)、(内)连接语法与SQL标准的比较

    Oracle左(外)、右(外)、全(外)、(内)连接语法与SQL标准的比较

    详细的连接绝大多数数据库语法全集

    可以连接各种数据库,如,sql2000,sql2005,mysql,Sybase ,Oracle,Access 等等

    SQL语法大全

    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...

    ASP连接11种数据库语法总结

    包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考...

    精通sql结构化查询语句

    9.4 外连接 9.4.1 左外连接 9.4.2 右外连接 9.4.3 全外连接 9.4.4 在外连接中使用聚合函数 9.5 交叉连接 9.5.l 交叉连接的定义 9.5.2 交叉连接举例 9.6 多表连接的综合应用 9.6.1 内连接与左外连接的综合应用 ...

    Oracle数据库原理及应用教学大纲.pdf

    * 连接类型:内连接、左连接、右连接、全连接 * 子查询的概念和使用 ### 9. 第九讲:操作符及 SQL 函数 * 运算符:算术运算符、比较运算符、逻辑运算符 * SQL 函数:字符串函数、数字函数、日期函数 ### 10. 第十...

    北大tensorflow公开课笔记

    第二讲 串讲python语法:课程将帮同学们在最短的时间内把python语法织成网,为后续课程扫清代码关; 第三讲 讲解Tensorflow的关键词,搭建神经网络:这节课会介绍张量、计算图、会话等概念,并用Python搭建你的第一...

    完整版Java web开发教程PPT课件 Java开发进阶教程 第01章 JavaScript简介及语法(共15页).pptx

    完整版Java web开发教程PPT课件 Java开发进阶教程 第07章 JSP语法及运行过程(共13页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第08章 JSP内置对象(共22页).pptx 完整版Java web开发教程PPT课件 ...

    MySql数据库技术精讲

    包括分组查询、聚合函数操作、限制查询、条件查询、排序查询、分组条件过滤、表的连接查询、内连接查询、外连接查询、自然连接查询、左外连接查询、右外连接查询、全外连接查询、子查询等;包括各种单表、多表练习的...

    完整版Java web开发教程PPT课件 Java开发进阶教程 第07章 JSP语法及运行过程(共13页).pptx

    完整版Java web开发教程PPT课件 Java开发进阶教程 第07章 JSP语法及运行过程(共13页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第08章 JSP内置对象(共22页).pptx 完整版Java web开发教程PPT课件 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    SQL培训第一期

    如果右表的某行在左表中没有匹配行,则在相关联的结果集行中左表的所有选择列表列均为空值。 1.6.3.2 语法 select A.*,B.* from student_A A right join student_B B on A.Uuid = B.Uuid; 1.6.3.3 结果 1.6.3.4 ...

    常用asp连接数据库的方法

    包括连接代码、SQL命令与语法等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供...

    OCA认证考试指南1Z0-051

    7.3.1 内连接和外连接 7.3.2 左外连接 7.3.3 右外连接 7.3.4 全外连接 7.4 生成两个或者更多表的笛卡尔乘积 7.5 认证小结 7.6 本章 测试题 7.6.1 自测题 7.6.2 实验题 7.6.3 自测题答案 7.6.4 ...

    四、MySQL分页查询 + 子查询复习 学习笔记 (复习连接查询相关内容 详解)

    应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: SELECT 查询列表 FROM 表名 【JOIN type JOIN 表2 ON 连接条件 WHERE 筛选条件 GROUP BY 分组字段 HAVING 分组后的筛选 ORDER BY 排序的字段】...

    MySQL多表查询详解下

    好好吃饭,好好休息,听着很简单,实际落实缺失不那么容易。... 内连接(★): INNER 外联结 左外(★):LEFT 【OUTER】 右外(★):RIGHT 【OUTER】 全外:FULL 【OUTER】 交叉连接:CROSS =========

    程序员的SQL金典.rar

     7.6.1 左外部连接  7.6.2 右外部连接  7.6.3 全外部连接 第8章 子查询  8.1 子查询入门  8.1.1 单值子查询  8.1.2 列值子查询  8.2 SELECT列表中的标量子查询  8.3 WHERE子句中的标量子查询  8.4 集合...

Global site tag (gtag.js) - Google Analytics