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

SQL JOIN 关联条件和 where 条件的异同

Inner join

对于 inner join,条件写到 on 和 where 部分是一样的。

select count(1) from web_site join web_page on web_site_sk=wp_web_page_id where web_city='Pleasant Hill' and wp_access_date_sk=1;

输出

0
select count(1)from web_site join web_page on web_site_sk=wp_web_page_id and web_city='Pleasant Hill' and wp_access_date_sk=1;

输出

0

Outer join

对于 outer join 写到 on 和 where 部分结果是不一样的。
写到 where 部分代表着 join 结果的过滤。

select count(1) from web_site left outer join web_page on web_site_sk=wp_web_page_id where web_city='Pleasant Hill' and wp_access_date_sk=1;

输出

0

left outer join on 条件是关联条件,对于 left outer join,关联不上,左边的数据也要输出。

select count(1)from web_site left outer join web_page on web_site_sk=wp_web_page_id and web_city='Pleasant Hill' and wp_access_date_sk=1;

输出

32
http://www.dtcms.com/a/181309.html

相关文章:

  • PostgreSQL 表空间占用分析与执行计划详解
  • 【时时三省】(C语言基础)二维数组举例
  • python调用国税乐企直连接口开数电票之额度管理
  • Cjson格式解析与接入AI大模型
  • RAIL-KD: 随机中间层映射知识蒸馏
  • UE5骨骼插槽蓝图
  • 软件系统中功能模型 vs 数据模型 对比解析
  • TextRNN 模型实现微博文本情感分类
  • AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”
  • 推送到Gerrit时报错,缺少Change-Id
  • djinn: 3靶场渗透
  • java的输入输出模板(ACM模式)
  • 古方焕新潮!李良济盒马联名养生水,以创新赋能中式养生新潮流
  • 出现在‘{‘的段错误
  • Qt读写XML文档
  • linux动态占用内存脚本、根据阈值增加占用或取消占用内存的脚本、自动检测占用脚本状态,多脚本套用
  • 力扣-24.两两交换链表中的结点
  • 可视化图解算法36: 序列化二叉树-I(二叉树序列化与反序列化)
  • Rust 中的 `PartialEq` 和 `Eq`:深入解析与应用
  • R1-Omni
  • SAP note 3565626 : Baltimore CyberTrust 根证书即将过期
  • 数据结构与算法分析实验10 实现最短路径算法
  • “Cobalt Strike Aggressor脚本提权全解析:从监听器到SYSTEM/root的渗透实战指南“
  • HarmonyOS开发-组件市场
  • SpringAI--基于MySQL的持久化对话记忆实现
  • 关于C#项目中 服务层使用接口的问题
  • java-反射精讲
  • 移动设备常用电子屏幕类型对比
  • 【数据结构】1. 时间/空间复杂度
  • Java大师成长计划之第16天:高级并发工具类