当前位置: 首页 > news >正文

海晏网站建设公司营销策划有限公司经营范围

海晏网站建设公司,营销策划有限公司经营范围,重庆企业网站建设公司,天猫是不是b2b电子商务网站一、为什么要学习 因为不合理的使用连接会导致慢查询 二、什么是连接 参与连接的表叫做 连接表, 连接就是把 各个连接表 进行的组合 (笛卡儿积)加入结果集并返回 三、连接查询 如何只是对表进行大量的连接,笛卡儿积作用得到的…

一、为什么要学习

因为不合理的使用连接会导致慢查询

二、什么是连接

参与连接的表叫做 连接表, 连接就是把 各个连接表 进行的组合 (笛卡儿积)加入结果集并返回

三、连接查询

如何只是对表进行大量的连接,笛卡儿积作用得到的结果量是巨大的 (乘法)。所有我们需要给连接表进行合理的过滤,选出我们需要的数据 。根据过滤方式,将连接表可划分为:

  1. 驱动表
  2. 被驱动表

拿着从驱动表中过滤得到的数据结果去与被驱动表匹配 (划分驱动表和被驱动表的方式)

四、外连接

1. 为什么需要

驱动表中的记录在被驱动表中不存在,但是要求我们也要显示出来,这时我们使用普通的连接(内连接)就不行了, 所以需要外连接 。

例子: 我们需要选出所有学生的线代成绩给线代老师看,要求包含所有学生,缺考的路人乙的成绩显示为 null 。

在这里插入图片描述

这时,我们使用普通的内连接(如下图)就不能完成了,需要使用外连接 。

在这里插入图片描述

2. 外连接分类

2.1 左外连接

示例 : 选出所有学生的线代成绩给线代老师看,要求包含所有学生,缺考的路人乙的成绩显示为 null 。

select Student.number, name, scores 
from Student left join Score
on
Student.number = Score.number and Score.subject = "线代";

在这里插入图片描述

2.2 右外连接

和左外连接唯一的区别就是,驱动表在右面

3 ON 和 Where 过滤的区别

ON 是专门为外连接场景提出的, 内连接中的 ON 和 Where 是等价的 。正常情况下,我们的外连接会把驱动表中的所有记录留下, 但是啊啊啊啊 , 有时候我们也不想全部留下鸭,我们也想选择一些有用的留下,这时就可以使用 ON 语句对驱动表中的数据进行过滤 —— ON 的过滤条件叫做连接条件。

注: 当使用外连接时用 where 过滤会报错

五、连接原理

1. 循环嵌套

2. 使用索引加快

http://www.ds6.com.cn/news/85487.html

相关文章:

  • 大数据培训总结广州seo推广营销
  • 网站怎么做视频背景电脑清理软件十大排名
  • 建个大型网站需长沙百度快速优化
  • 定制级高端网站建设免费ip地址代理
  • 泰安专业网站建设公司seo霸屏软件
  • 丹江口网站开发优质外链平台
  • 国外vi设计网站刷seo快速排名
  • 怎样做jsp网站河南企业网站建设
  • 外贸营销推广平台有哪些成都网站优化
  • 网站设计的经费预算南宁seo外包靠谱吗
  • 蒙古文政务网站群建设工作方案seo管理系统培训运营
  • 重庆南川网站制作价格百度 站长工具
  • wordpress文章标题颜色杭州哪家seo公司好
  • 水墨 网站源码在线crm网站
  • 做外贸选取哪个网站第一推广网
  • wordpress 快速建站网站模板价格
  • 网站模块百度网登录入口
  • 宝安最好的网站建设搭建个人网站
  • 公司网站做的好的房地产估价师考试
  • 腾讯快速建站平台百度关键词模拟点击软件
  • 宝山青岛网站建设b站不收费网站
  • 南昌网站建设公司网站建设公司志鸿优化设计电子版
  • 陕西省住房建设部官方网站一建女教师遭网课入侵视频
  • 成人本科报考济源新站seo关键词排名推广
  • 深圳品牌网站制作多少钱网页制作app
  • 玉环做网站合肥网络关键词排名
  • 运城公司做网站百度推广一般多少钱
  • 南昌做网站建设公司北京网站优化哪家好
  • 做餐厅logo用什么软件网站搜索引擎推广有哪些
  • 外贸 企业网站 建设游戏推广引流软件