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

网站权重对优化的作用深圳小区封闭最新通知

网站权重对优化的作用,深圳小区封闭最新通知,滁州市建设工程协会网站,毕业设计模板网站理解筛选条件在on和where中的区别,最好先理解sql的执行顺序,尽管实际执行时不同的物理执行引擎可能会有特定的优化,但是逻辑执行顺序必须遵循: 1)from:确定数据源是什么,from后可以是单表&#…

理解筛选条件在on和where中的区别,最好先理解sql的执行顺序,尽管实际执行时不同的物理执行引擎可能会有特定的优化,但是逻辑执行顺序必须遵循:

1)from:确定数据源是什么,from后可以是单表,可以是多表的join操作。
2)where:对from的数据源进行筛选。
3)group by:对where筛选后的结果分组。
4)having:对group by分组后的结果进行过滤(注意此时过滤的数据粒度不是单条记录,而是整个分组)。
5)select:选择结果字段(窗口函数的执行时机也在此时)。
6)order by:对select的结果执行排序。
7)limit:限制最终的结果数量。

所以从执行顺序可以看出筛选条件放在where和on中,最本质的区别是过滤的时机不同,on中的过滤发生在join的过程中,影响的参与join的记录,而where中的过滤是对join之后的结果集进行过滤。

筛选条件放在on中:

drop view if exists employees;
create temporary view employees as
select 1 as emp_id, '张三' as name, 10 as dept_id
union all
select 2, '李四', 20
union all
select 3, '王五', null;drop view if exists departments;
create temporary view departments as
select 10 as dept_id, '技术部' as dept_name, 'active' as status
union all
select 20, '市场部', 'inactive'
union all
select 30, '财务部', 'active';select *
from employees e
left join departments d on e.dept_id=d.dept_id and d.status='active';

在这里插入图片描述
保留了左表的全部记录,逻辑上和先从右表筛选,拿筛选后的结果和左表关联的效果一样。

放在where中:

drop view if exists employees;
create temporary view employees as
select 1 as emp_id, '张三' as name, 10 as dept_id
union all
select 2, '李四', 20
union all
select 3, '王五', null;drop view if exists departments;
create temporary view departments as
select 10 as dept_id, '技术部' as dept_name, 'active' as status
union all
select 20, '市场部', 'inactive'
union all
select 30, '财务部', 'active';select *
from employees e
left join departments d on e.dept_id=d.dept_id where d.status='active';

在这里插入图片描述

http://www.dtcms.com/a/603453.html

相关文章:

  • 聊城市东昌府区建设局网站南京移动网站设计
  • 含重复元素的子集生成
  • 基于802.11的无线mesh网状网络
  • 公司官网网站建设wordpress 上传权限设置
  • 宿州高端网站建设公司哪家好wordpress启动命令
  • 水果套餐网站牡丹江seo
  • 微网站制作速成法网站建设哪家有实力
  • 建设官网站外国手机网站设计
  • 做交流网站网站qq访客记录原理
  • 网站设计赚钱吗帮别人做网站的合作协议
  • 柬埔寨做网站山东烟台城乡建设学校官方网站
  • 如何在供应商报价超出预算后重新谈判
  • 邙山郑州网站建设黑马培训
  • 网站代运营价格网店运营推广高级实训教程
  • 上海网站建设联系电话wordpress 数据库删除
  • 5.4、Python-数据的拼接
  • 简述网站开发建设的基本流程品牌设计的意义
  • 网站搜索栏怎么做织梦网站后台模版更换
  • 免费建设手机网站电子商务网站购物车怎么做
  • RC阻尼与RCD吸收电路
  • 网站免费空间网易企业邮箱和网易邮箱的区别
  • Linux下的花式「隔空」文件传输魔法
  • 建设广州公司网站甘肃建设体网站
  • 公司建设网站带来什么小程序官网平台入口
  • 相机与动画 - 3:
  • 网站后台登陆模板如何做推广引流赚钱
  • 汇编语言编译器的作用 | 提高程序执行效率与底层控制能力
  • 余姚做百度网站建设摹客 2023年设计师必备设计工具
  • 基于STM32F103驱动AD7124-8 24Bit 多通道ADC数据采集模块采集信号
  • wordpress模板做seo排名好的网站