当前位置: 首页 > 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

相关文章:

  • 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
  • 巴基斯坦外长:近期军事回应是自卫措施
  • 稳住外贸基本盘,这个中部大省出手了
  • 金地集团:今年前4个月实现销售额109.3亿元,同比下降52.44%
  • 河南省平顶山市副市长许红兵主动投案,接受审查调查
  • 英国和美国就关税贸易协议条款达成一致
  • 中美“第二阶段”贸易协定是否会在会谈中提出?商务部回应