学习完数据库查询的聚合、分支、日期和格式化四个功能后,这周我们又学习探索了数据库联接这一新功能。这个功能的亮点在于它可以将几个甚至更多的表连接起来,从而实现我们想要达到的查询目的。现在让我们一起来看看在使用这个功能的时候会有哪些要点和难点吧!

1.在学院表、专业表、学位表中,查询各学院及其下设各专业的全称、学制、学位;

2.在学院表、专业表、班级表中,查询各学院及其下设各班级的名称(入学年份后2位+专业简称+行政班);

3.在学生成绩表、学生表、班级表、专业表、教学任务表、教材表中,查询14信管各学期、各课程的教材的订购总金额(应按照学生成绩表中的教材订购标记,只针对已订购教材的学生来统计总金额)

4.在专业表、班级表中,查询所有专业及其下设班级名称,未设班级的专业亦一并列出;

要点和易错点:1、 在例1、2、3、4中,都使用JOIN语句连接表,且各连接语句前不用“,”;

2、例2中,没有开设行政班的使用ISNULL语句;

3、例3中,要求只针对已订购教材的学生来统计总金额,可以使用HAVING语句来约束条件;

4、例4中,要求未设班级的专业也一并列出,用LEFT语句就可以啦。

好了,这次就和大家分享到这了,更多的就让我们一起在后续的日子里继续探索,研究吧。

转载于:https://www.cnblogs.com/705xinguan/p/7823185.html

10W学习笔记——查询之联接相关推荐

  1. Solr学习笔记——查询

    1.进入Solr管理界面http://localhost:8983/solr/ 可以看到Query中有若干的参数,其意义如下(参考:http://www.jianshu.com/p/3c4cae5de ...

  2. 1+X web中级 Laravel学习笔记——查询构造器简介及新增、更新、删除、查询数据

    一.新增数据 插入多条数据: 二.更新数据 更新某条数据: 自增某字段的值: 自减某字段的值: 自增的同时改变其他字段的值: 三.删除数据 四.查询 查面构造器查面数据 有以下几种方法 get() f ...

  3. 五、MySQL联合查询学习笔记 + 查询总结(详解)

    9. 联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 UNION 查询语句2 UNION - 应用场景:要查询的结果来自多个表,且多个表之间没有直接的连接关系 ...

  4. Mysql学习笔记(查询语句练习题1)

    表格详情: student表: teacher表: course表: score表: Mysql查询语句练习: 1.查询Student表中的所有记录的Sname.Ssex和Class列 select ...

  5. MySQL实战45讲学习笔记----查询结果返回过程分析

    全表扫描时,客户端查询服务端数据库中大量数据,查询结果是如何返回给客户端的. 全表扫描对server层的影响 mysql -h$host -P$port -u$user -p$pwd -e " ...

  6. MySQL学习笔记(三)查询

    写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...

  7. oracle查询当前归档scn_【学习笔记】Oracle数据库 查看归档日志存放的位置

    [学习笔记]Oracle数据库 查看归档日志存放的位置 时间:2016-10-21 19:19   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 分享一篇关于查看Oracle ...

  8. IBatis.Net学习笔记六--再谈查询

    在IBatis.Net学习笔记五--常用的查询方式 中我提到了一些IBatis.Net中的查询,特别是配置文件的写法. 后来通过大家的讨论,特别是Anders Cui 的提醒,又发现了其他的多表查询的 ...

  9. htmlcss实例小项目_HTMLCSS学习笔记(十九)-- 媒体查询

    媒体查询 媒体查询可以让我们根据设备显示器的特性(如视口宽度.屏幕比例.设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成.媒体查询中可用于检测的媒体 ...

最新文章

  1. 独家 | 简单三步实现Python脚本超参数调优(附代码)
  2. [开源] C语言项目实战 - 虚拟鼠标 - VirtualMouse
  3. 50种Matplotlib科研论文绘图合集,含代码实现
  4. 左手笛卡尔坐标系与左手笛卡尔坐标系区分
  5. 每日一笑 | 一些关于学编程的领悟
  6. string.intern_使用String.intern()减少内存使用
  7. 【OJ】洛谷试炼场の新手村整合(Java语言描述)
  8. 以朋友圈为例,腾讯资深架构师揭秘鹅厂大数据平台是怎样运营的
  9. Docker--------企业级最佳入门
  10. Java案例:数据表转换成XML文档
  11. 社交游戏Zynga之死
  12. CCCC-GPLT L1-036. A乘以B 团体程序设计天梯赛
  13. 如果计算机正执行屏幕保护程序 当用户,计算机1级考试参考试题(含答案)章节1.doc...
  14. 深入理解机械臂动力学建模
  15. Android TV 认证简介
  16. 英语语法中的同位语和插入语
  17. [附源码]计算机毕业设计Python+uniapp基于Android 工厂考勤系统4h291(程序+源码+LW+远程部署)
  18. python中可以终结一个循环的保留字是_以下可以终结一个循环的保留字是
  19. 一系列令人敬畏的.NET核心库,工具,框架和软件
  20. CDialog的使用

热门文章

  1. bzoj2339[HNOI2011]卡农 dp+容斥
  2. YTU 2917: Shape系列-3
  3. Socket通信原理
  4. Django 学习第十一天——中间键和上下文处理器
  5. DescriptionAttribute Class
  6. jquery对输入框内容的数字校验
  7. 监听android 上的完成按键
  8. Android Tcp操作
  9. Nodejs的express使用教程
  10. CentOS Linux 7.3 1611 (Core) 配置静态IP地址