第六章 多表连接查询

多表连接查询关键:指明连接的表以及表之间的关系

一、交叉连接(笛卡尔积连接)

含义:没有where子句,返回连接表中所有数据行

select a.字段1,b.字段2,...

from 表名1 a,表名2 b, ...

注:返回内容存在冗余,不建议使用。

二、内连接

内连接分为三种:等值连接、自然连接、不等连接

特点:消除与另一张表中不匹配的信息,只显示两张表中有关联的信息。

等值连接:(一)、

select a.字段1,b.字段2,....

from 表名1 a, 表名2 b...

where 条件表达式;

(二)、

select a.字段1,b.字段2,....

from 表名1 a inner join 表名2 b on 多表连接的条件表达式。

1. 等值内连接

优点:返回的结果集是两个表中所有相匹配的数据,舍弃不匹配的数据。

2. 等值连接实现方式:

1. 使用where子句;

2. from子句中使用inner JOIN...ON 子句;

三、外连接

左外连接:

select a.字段1,b.字段2,....

from 表名1 a left join 表名2 b on 多表连接的条件表达式;

右外连接:

select a.字段1,b.字段2,....

from 表名1 a right join 表名2 b on 多表连接的条件表达式;

全外连接:只需要了解就行。

外连接特点:在对多张表进行外连接查询时,结果集将返回from子句中提到的至少一个表的所有行,这些行符合where或者having子句中的搜索条件。

1. 左外连接:结果集中包含left join子句中指定左表的所有行,右表中没有匹配的则显示null值。

2. 右外连接:结果集与左外连接相反。

MySQL 第六章相关推荐

  1. 高性能mysql 第六章_高性能MySQL 第六章

    查询优化.索引优化.库表结构优化需要齐头并进,一个不落,才能最终设计出在实际场景中能发挥良好效果的方案. 为什么查询速度会慢? 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一 ...

  2. 高性能mysql 第六章_第六章 查询性能优化

    1. 为什么查询速度会慢 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化,无非是减少子任务数量,或者减少子任务的执行次数. 查询声明周期:生成计划,执行, ...

  3. MySQL 第六章-多表查询+课后练习

    #1.多表的查询如何实现 #错误的实现方式,每个员工都与每个部门匹配了一遍 SELECT employee_id,department_name FROM employees,departments; ...

  4. mysql第五章项目二_Todo List:Node+Express 搭建服务端毗邻Mysql – 第五章(第1节)

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 万丈高楼平地起,我们的Todo List项目也是越来越结实了.Todo List的前面4章内容都是在为Client端开发, ...

  5. 【重识云原生】第六章容器6.3.5节——Controller Manager概述

    <重识云原生系列>专题索引: 第一章--不谋全局不足以谋一域 第二章计算第1节--计算虚拟化技术总述 第二章计算第2节--主流虚拟化技术之VMare ESXi 第二章计算第3节--主流虚拟 ...

  6. 【重识云原生】第六章容器基础6.4.9.2节——使用 Service 连接到应用

    <重识云原生系列>专题索引: 第一章--不谋全局不足以谋一域 第二章计算第1节--计算虚拟化技术总述 第二章计算第2节--主流虚拟化技术之VMare ESXi 第二章计算第3节--主流虚拟 ...

  7. mysql5.5从零开始_【MySQL函数】MySQL 5.5从零开始学第六章

    说明:本文总结自:<MySQL 5.5从零开始学>第六章 MySQL中的函数包括: 数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数和加密函数等. 函数: 表示对输入参数值 ...

  8. mysql mof提权原理_[原创]WEB安全第六章提权篇12 mof提权

    WEB安全第六章提权篇12 mof提权 1.mof是什么 托管对象格式 (MOF) 文件是创建和注册提供程序.事件类别和事件的简便方法.在 MOF 文件中创建类实例和类定义后,可以对该文件进行编译.编 ...

  9. 《Python网络爬虫——从入门到实践》第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法)

    <Python网络爬虫--从入门到实践>第六章将数据存储至MySQL数据库的学习心得与总结(出错与纠正方法) 作为刚开始入门python的小白,对大数据,网络爬虫比较感兴趣.完全是自我修炼 ...

最新文章

  1. 软考-信息系统项目管理师-项目管理成熟度模型
  2. 3线程同步:条件变量
  3. CSDN-markdown编辑器使用手册
  4. 前端学习(2702):重读vue电商网站23之element-ui 如何按需导入
  5. 用python画六瓣雪花_python-turtle-画雪花-2种方法及效果的详解
  6. ]数据结构:单链表之判断两个链表是否相交及求交点(带环、不带环)
  7. 一句话输出没有结束符的字符串
  8. mrql初级教程-使用(er)
  9. python2048小游戏程序设计大作业_C语言大作业报告——2048小游戏程序
  10. 如何让你产品的用户拥有一流的上传体验
  11. 教你用手机制作二寸证件照,操作简单,一学就会!
  12. itextPdf pdf加水印
  13. 谷歌浏览器获取主题图片
  14. 08-22 CDR数据时钟恢复电路
  15. 张伯旭:北京亦庄着力打造中国云产业园
  16. 常见电脑硬件故障有哪些?如何解决?~~~光驱故障
  17. My console windows won't go away
  18. 笔记本不能联网,WiFi图标消失解决方法。
  19. 从安卓recovery 的 backup 备份数据中手动恢复 通讯录、短信,或者其他软件中的信息的方法
  20. 抖音小店无货源前期开店需要多少资金?多久能回本?

热门文章

  1. 请求头(request headers)和响应头(response headers)解析
  2. 大数据常用同步工具(DataX/Sqoop/Nifi/Canal等)
  3. 矩阵论极简笔记(2):列空间、正交补、零空间、行空间
  4. win10pe系统计算机名修改,win10系统账户用户名如何修改
  5. shell之读取/etc/passwd中user及其id
  6. 威学一百_威学一百app下载-威学一百官网版下载v1.0.0_MDPDA手机网
  7. 利用状态机及Astar插件实现dots下寻路
  8. 计算机弹歌光年之外谱子,光年之外-G.E.M. 鄧紫棋-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  9. 《策略驱动型数据中心——ACI技术详解》——1.3 数据中心设计
  10. 考研线性代数手写笔记3 向量