| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> mysql 外连接时whereon使用时机 -> 正文阅读 |
|
[大数据]mysql 外连接时whereon使用时机 |
引出问题 例题: 1. 查询没有销售记录的商品信息, 和有销售记录的商品信息 测试,用内连接简单得用把两张表相连
? 外连接两张表相连
? ? ? ps:多了一行没有销售记录的商品信息. ? ?
? 这里单纯测试一下: 在商品中 商品编号为16的记录符合上图。 ? 抛出问题,? ? ? ? ? ? 主要? ? ? ? ? 下面? 现在是要查询的是没有销售记录的商品信息。就是把为null的那一条记录过滤出来。 正解:
? ? ps:以前自己的写法: 为什么不可以表连接时? on? ?后面直接跟过滤条件呢???
结果销售表不为空的记录也显示出来了, 全部以null填充。这样不符合要求 ? 这样可能不好理解,直接测试? left? join? ?后面? ? on +过滤条件? ?和? where +过滤条件 where? 过滤
? on相连时?+and过滤
? ?结果销售省市不是山西的全部以null填充,并没有过滤成一条我们想要的记录 ? 总结:? ? ? ? ? ? ? 其实就是? left? join相连? ? where? 与on? 的执行时机不同
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:59:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |