“查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )”

——翻译为:课程表里面,存在01的信息,未必满足有02的课程情况

——觉得题意不是很明确,但是就当成练习left join 和right join的理解

1、存在01课程情况

SELECT * from sc WHERE sc.CId='01'

2、存在02课程情况

SELECT * from sc WHERE sc.CId='02'

3、满足存在01,但是未必存在——满足01方向结果,未必满足02方向结果

SELECT * from (SELECT * from sc WHERE sc.CId='01')as t1 LEFT JOIN (SELECT * from sc WHERE sc.CId='02')as t2 ON t1.SId=t2.SId

3.1对比,满足02,未必满足01方向结果:

SELECT * from (SELECT * from sc WHERE sc.CId='02')as t1 LEFT JOIN (SELECT * from sc WHERE sc.CId='01')as t2 ON t1.SId=t2.SId

【既left join ,满足左边条件,右边可能为空】

【既right join ,满足右边条件,左边可能为空】

小菜菜mysql练习50题解析——数据准备

附上数据准备: 学生表 create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); ...

MySQL执行计划分析

原文:MySQL执行计划分析 一. 执行计划能告诉我们什么? SQL如何使用索引 联接查询的执行顺序 查询扫描的数据函数 二. 执行计划中的内容 SQL执行计划的输出可能为多行,每一行代表对一个数据库 ...

MySQL优化 - 性能分析与查询优化(转)

出处:  MySQL优化 - 性能分析与查询优化 优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载 ...

【MySQL笔记】数据库的查询

数据库的查询 注:文中 [ ...] 代表该部分可以去掉. 理论基础:对表对象的一组关系运算,即选择(selection).投影(projection)和连接(join) 1.select语句 子语句 ...

MySQL的四种不同查询的分析

1.前置条件: 本次是基于小数据量,且数据块在一个页中的最理想情况进行分析,可能无具体的实际意义,但是可以借鉴到各种复杂条件下,因为原理是相同的,知小见大,见微知著! 打开语句分析并确认是否已经打开 ...

MySQL高级第三章——查询截取分析

一.查询分析 1.永远小表驱动大表 使用小的数据集驱动大的数据集. //复习 EXISTS 的知识:SELECT ... FROM tb WHERE EXISTS (subquery) 是因为前后数据 ...

MySQL 使用profile分析慢sql,group left join效率高于子查询

MySQL 使用profile分析慢sql,group left join效率高于子查询 http://blog.csdn.net/mchdba/article/details/54380221 -- ...

MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志.二进制日志.通用查询日志.慢查询日志等等.这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志. 1)通用查询日志:记录建立的客户端连接和执行的语句.2)慢查询 ...

随机推荐

T-SQL 变量

T-SQL变量 变量的种类: 在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable) 1.全局变量是由系统定义的,在整个SQL Se ...

OpenCV-Python教程(9、使用霍夫变换检测直线)

相比C++而言,Python适合做原型.本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处.这篇文章介绍在Python中使用OpenCV的霍夫变换 ...

ENetwork Basic Configuration PT Practice SBA

CCNA Exploration: 网络基础知识 (版本 4.0) A few things to keep in mind while completing this activity: 1 Do  ...

Oracle trunc()函数的用法--来着心静禅定ing

1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值. 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指 ...

Markdown 常用语法

1.标题 # 一级标题 ## 二级标题 ### 三级标题 2.字体 *斜体* **粗体** ~~删除线~~下划线 3.引用 > 引用文字 4.无序列表 - ...

Gazebo機器人仿真學習探索筆記(三)機器人模型

gazebo_models:https://bitbucket.org/osrf/gazebo_models 模型庫下載,可以參考如下命令: ~/Rob_Soft/Gazebo7$ hg clone ...

java框架之SpringBoot(4)-资源映射&thymeleaf

资源映射 静态资源映射 查看 SpringMVC 的自动配置类,里面有一个配置静态资源映射的方法: @Override public void addResourceHandlers(Resource ...

logstash 常用参数

最近在折腾logstash,其处理流程不过于input.filter.output三个处理流程,以下是我翻译的几个常用的处理参数 output流之http output { http { codec ...

关于ie7下display:inline-block;不支持的解决方案。

摘要: 声明:此文章为转载(点击查看原文),如有侵权24小时内删除.联系QQ:1522025433. 今天码的时候遇到这个问题了. 如果本身是内联元素的,把它的display属性设置设置为inline ...

Maven的常用功能

一.jar包管理(仓库) 最佳实践: 1:排除依赖 pom中依赖了某个第三方API,此API又依赖其它API,有可能出问题.(必须申明排除该第三方依赖) Spring-core又隐式的依赖了commo ...

mysql查询01课程比02课程_小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...相关推荐

  1. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  2. mysql中 课程1比课程2成绩高_小菜菜 MySQL 练习解读分析 1-- 查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数 查询 "01" 课程比 &qu ...

  3. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数......

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  4. mysql查询课程1比课程2低的,小菜菜mysql练习解读分析2——查询存在quot; 01 quot;课程但可能不存在quot; 02 quot;课程的情况(不存在时显示为 null ),m...

    小菜菜mysql练习解读分析2--查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null ),mysqlnull "查询 ...

  5. 小菜菜mysql练习解读分析2——查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null )...

    "查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )" --翻译为:课程表里面,存在01的信息,未必满 ...

  6. mysql查询01课程比02课程_小菜菜mysql练习解读分析1——查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  7. 小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 好的,第一道题,刚开始做,就栽了个跟头,爽歪歪,至于怎么栽跟头的 --需要分析题目,查询的是 ...

  8. mysql查询 多门课程的平均成绩_数据分析中级 MySQL 任务6 总结复习

    0 入门 0.1 MySQL安装,Navicat安装: 0.2 MySQL设置,Nacicat设置,包括链接点,unicode-8: 0.3 创建表格,student, course, score, ...

  9. mysql函数 用来查询匹配不到的数据_详解MySql基本查询、连接查询、子查询、正则表达查询...

    select * from STUDENT; 2.2.按条件查询 (1) 比较运算符 > , < ,= , != (< >),>= , <= select * fr ...

最新文章

  1. Python实现拉格朗日插值法
  2. 云时代架构--阅读笔记03
  3. webgestalt 通路富集分析
  4. python爬虫怎么挣钱_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...
  5. pdmreader读写注册表失败_用PDMreader
  6. redis lua 设置过期_详解 Redis 内存管理机制和实现
  7. oracle主机修改IP后客户端无法连接
  8. Warez 3D动画,超牛
  9. Ubuntu操作系统的学习,新手上路
  10. 定性特征转化为定量特征之factorize
  11. 3A游戏大作都在用什么宝藏技术?
  12. pencil替代产品哪个品牌更好?推荐平替pencil
  13. Day10 多态 final
  14. 数据的逻辑结构(线性结构、非线性结构;集合结构、树状结构、网状结构),数据的存储结构(顺序结构、链式结构、索引结构、散列结构)
  15. matlab显示变化的数字,如何在MATLAB中一起显示字符串和数字?
  16. 黑白棋的设计说明(一)
  17. BIM模型文件下载——带有机电设备的机房模型
  18. 冠名教授|香港科大周晓方教授获颁潘乐陶工程学教授席
  19. 李笑来-《自学是门手艺》-笔记
  20. Android直播播放器+弹幕使用总结

热门文章

  1. clickhouse数据库备份
  2. 7-97 判断上三角矩阵(带注释)
  3. android基础--短信库解析
  4. 软件测试流程五个阶段详解!看完不会你找我!
  5. ViewPager+Fragment以及GridView的使用
  6. 纠正色偏--白平衡算法步骤
  7. genymotion模拟器安装微信问题
  8. oracle生僻字处理:生僻字输入、显示乱码
  9. android发短信小例子TinySMS
  10. Android studio Button的 用法详情