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

企业手机网站建设咨询网站设计的软件

企业手机网站建设咨询,网站设计的软件,深圳市在建项目查询,电商平台的推广及运营思路一、为什么要学习 因为不合理的使用连接会导致慢查询 二、什么是连接 参与连接的表叫做 连接表, 连接就是把 各个连接表 进行的组合 (笛卡儿积)加入结果集并返回 三、连接查询 如何只是对表进行大量的连接,笛卡儿积作用得到的…

一、为什么要学习

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

二、什么是连接

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

三、连接查询

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

  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.yayakq.cn/news/590258/

相关文章:

  • 网站建设 图片问题如何建设网站与域名
  • 怎么做导航网站中国最新战备状态
  • 江苏高校品牌专业建设网站专业做涂料网站
  • 网站开发项目视频教程电商购物网站开发需求分析
  • 电子商务网站建设作业文档摄影作品网站有哪些
  • 台州经典网站建设费用百度收录排名怎么上去
  • 福州高端网站建设公司厦门 网站建设闽icp
  • wap网站做微信小程序佛山市网站公司
  • 建设我们的网站教案营销策划策划公司
  • 天津制作网站的公司电话微信分销平台哪家好
  • thinkphp5做网站商城网站开发背景
  • 个人免费网站申请注册网站备案 个人 单位
  • 维恩图在线制作网站南京高端定制网站建设
  • 手机网站样式代码wordpress主题的网站模板
  • 陕西省建设厅执业资格注册中心网站百度推广费用报价单
  • 个人做跨境电商网站有哪些wordpress 会员购买插件
  • 局域网建网站的详细步骤河北城乡建设学校网站
  • 哈尔滨网站建设学校制作一个简单网站
  • 百度做网站多少钱一年外贸网站建设上海
  • 浙江交工宏途交通建设有限公司网站国内最佳网站建设设计
  • 网站网页设计培训机构广州软件开发工资
  • 做网站都能赚钱吗二手车网站系统
  • 网站虚拟主机空间1g多吗做视频网站收入
  • 21天网站建设实录wordpress源码安装
  • 新手做网站做那个赣州新闻联播今天回放
  • 和文化有关的吉网站建设模板南宁做网站价格
  • 西安网站建设云李空间如何安装wordpress
  • 网站续费问题怎么查网站的关键词
  • 做网站的猫腻买一个成品网站多少钱
  • 合肥网站推广胶带制作彩虹光影图片