一、视图,表中存放的是实际数据,视图中存放的是SQL查询语句,使用视图时,会运行视图里的sql查询语句创建出一张临时表,格式是create view 视图名称(<视图列表1>,<视图列表2>....) as <select查询语句>;注意事项:不能插入数据,会报错;视图里面不能再插入视图;view有什么用:视图可以频繁使用,可节省空间。

二、子查询,在from字句中直接写定义失去的sql查询语句如图:

这是错的哦,学号是随机生成的,且语句中没有规定,所以不对

哪些学生的成绩比课程0002的全部成绩里的 都高呢/任意一个高呢?

all的用法
any的用法

三、标量子查询,返回的是单一的值,所以比较的也是单一的值,为什么要用标量子查询,是因为where中不支持汇总函数,如图:

四、关联子查询,关联子查询不太好理解,关联子查询会在细分的组内进行比较时使用。

关联子查询和GROUP BY子句一样,也可以对表中的数据进行切分。

关联子查询的结合条件如果未出现在子查询之中就会发生错误。

每个组内进行关联。

查找出每个课程中 大于对应课程平均成绩的学生

五、如何使用sql解决业务问题

思考思路:

1、翻译成大白话

2、写出分析思路

3、写出对应的sql字句

每个人的理解程度不一样,但是有个小技巧就是将问题拆解,拆解成一个个可以操作的步骤,首先是理解问题,将问题用大白话拆分成可以看懂的子问题,然后将子问题写出来,并将对应的分析思路写出来,就是将sql语句拆分成最小单位,然后写成对应的sql语句,按照顺序组合起来,即使这样也可能会出现问题,会报错,所以要将报错的信息翻译出来,实在找不出来到底哪里出错了,就将sql语句一个一个的去试,将问题排查清楚,别一上来就开始问,要将问题和报错在脑子里过一遍,能自己解决的自己解决,实在是搞不明白了,再问。

六、各种函数

sql查询 关联帖子_从零学会sql,复杂查询相关推荐

  1. 同事查询多行_从零学会SQL-简单查询

    前面学会如何创建库.对表的增添改查,那么下一步,我们可以在海量的数据中开始简单的查询.此文章包括五个内容: 基本的查询语句: 指定查询条件 注释和sql语句注意事项 运算符 字符串模糊查询 那么我们就 ...

  2. sql 分组求和_从零学会SQL:汇总分析 D3

    2020年3月24日 星期二 大纲: 汇总分析: 分组: 对分组结果指定条件: 用sql解决业务问题: 对查询结果排序: 如何看懂报错信息. 1 汇总分析 汇总函数 count:求某列的行数: 计算教 ...

  3. sql倒序排列取第一条_从零学会SQL·三——汇总分析

    一.常用汇总函数的练习 score表 问题: 查询课程编号为"0002"的总成绩 查询选了课程的学生人数 查询学号为"0001"的学生的最高分.最低分和平均分 ...

  4. postgres sql 多表联合查询_从零学会SQL-多表查询

    之前学习的内容几乎针对单个表进行简单操作,实际工作中可没有这么简单,复杂的表结构和多表数据关联进行分析,这时候需要我们掌握多表查询方法,一如既往,我们先看一下这篇的主要内容: 表的加法 表的联结 联结 ...

  5. sql 删除重复记录保留一条_从零学会SQL·二——简单查询

    一.使用select查询语句完成以下练习 student表 查询姓名和性别 查询所有字段 给查询的字段名替换别名,姓名替换为s_name,性别替换为"人类性别" 查询姓名时删除重复 ...

  6. sql取最大值的那一行_从零学会SQL:SQL高级功能

    一.什么是窗口函数 1.什么是窗口函数? 窗口函数,也叫OLAP函数(Online Analytical Processing,联机分析处理),可以对数据库数据进行实时分析处理. 窗口函数的基本语法如 ...

  7. SQL 取空格右边的字符_从零学会SQL,第2关

    [一.基本的查询语句] SQL书写规则:以英文 ; 结尾 不区分关键字的大小写 符号皆为英文 列名不加单引号,不加空格 select <列名1>,<列名2> from < ...

  8. sql 行政区划关联查询优化_最新IP数据库 存储优化 查询性能优化 每秒解析上千万...

    高性能IP数据库格式详解 每秒解析1000多万ip  qqzeng-ip-ultimate.dat 3.0版编码:UTF8字节序:Little-Endian 返回规范字段(如:亚洲|中国|香港|九龙| ...

  9. sql where中用case_从零学会SQL:求职面试题(汇总)

    题目的数据表来自前面系列文章教程创建的4个表:学生表.成绩表.课程表.教师表. 一.简单查询 1. 查询姓"猴"的学生名单 2. 查询姓名中最后一个字是"猴"的 ...

最新文章

  1. Fedora 16 硬盘安装体会
  2. Android Bundle类 学习总结
  3. 数据结构与算法(4)——优先队列和堆
  4. OGG-00446 ERROR: Could not find archived log
  5. mysql order by int_mysql order by是怎么工作的?
  6. GenseeSDK DocView(OpenGL)引起的TextView显示黑块
  7. 业务实时监控服务ARMS推出小程序监控支持各种小程序
  8. 为什么root下不能使用passwd命令_基于centos7下安装部署openldap+phpldapadmin
  9. access 删除字符串中的字符_SQL Server中的字符串分割函数
  10. matlab 计算矩阵a的离散余弦变换
  11. 保存界面cd的内容图片到本地
  12. 浪潮服务器系统驱动,浪潮英信服务器驱动(最新更新)浪潮网卡驱动
  13. UML建模与软件工程
  14. 黑客为什么不攻击支付宝?
  15. 吴江运东2万+,到底贵不贵?
  16. RISC-V MCU + 盲人智能导航系统
  17. VMware Workstation 15 Player 社区版安装教程
  18. AI——三(路径、画笔)
  19. python装饰器原理wraps(method)(self)_理解Python中装饰器最佳方法~
  20. 哪个服务器便宜又稳定,便宜又稳定的云服务器

热门文章

  1. cs231n 学习笔记(5)——神经网络part1:建立神经网络架构
  2. Day15模块(导入,使用)
  3. Centos中提示You have new mail in /var/spool/mail/root 解决
  4. Java记录-SpringMVC整合Echarts画地图加散点图
  5. 语音识别发展必牺牲隐私?最大问题或因不符用户预期,需增透明性
  6. 2019年安徽高考最高分出炉:文科681分 理科710分
  7. 利用 Numpy 进行矩阵相关运算
  8. 语音信号的短时语音能量
  9. 利用74LS161计数器芯片分别实现模12,模20的计数器,并在QuartusⅡ上进行仿真
  10. softmax ce loss_神经网络中的蒸馏技术,从Softmax开始说起