紧接着笔记3的训练

介绍一个对于我来说的比较难的难点!!!!

select * from sc;

select student.sno,sname,avg(grade) as平均分fromstudent,scwhere student.sno=sc.snogroup bystudent.snohaving avg(grade)>90/*这一个条件我竟然忘记写了qwq*/

order by grade desc;

我刚才写的时候忘记了    平均分高于90分这个条件了!!!!!!!!!!!

分组之后还有一个having来筛选之!!!!!!

having子句与where有相似之处但也有区别,都是设定条件的语句。

having 是筛选组 而where是筛选记录。

go on----------->

select student.sno,sname,avg(grade) as 平均分

from student,sc

where student.sno=sc.sno

group by student.sno

having avg(grade)>90/*这一个条件我竟然忘记写了qwq*/

order by grade desc

limit 2;

2.接下来开始自连接,外连接,全连接之类啦,学习领会掌握一边SQL语言化的关系代数语言哦,2333!

自连接:

select * from student;

/*查询和龙龙在同一学院学习的同学的姓名*/

select s2.sname

from student as s1,student as s2

where s1.sname='龙龙'

and s1.sdeptno=s2.sdeptno;

查询每一门课的间接先修课

select c1.cno,c1.cname,c2.cpre ascpprefrom c as c1,c asc2where c1.cpre=c2.cno;/*求每一门课的间接选修课*/

说上一句相关的话哒哒哦:

可以这样给表设置外码

课程表中的先修课就是课程表的外码!!!!!!!

alter tablecadd constraintFK_cforeign key(cpre)references c(cno);/*将课程表c的cpre字段设置为c的外码,参照关系也是c*/

下一个问题--------》

代码和结果如下下:

select c1.cno,c1.cname,c2.cpre ascpprefrom c as c1,c asc2where c1.cpre=c2.cno;/*求每一门课的间接选修课*/

/*左外连接*/

/*查询所有学生的...情况*/

selectsname,cno,gradefrom student left join sc on student.sno=sc.sno;

右外连接

/*查询所有的课程信息,...*/

selectcname,sc.sno,gradefrom sc right outer join c on sc.cno=c.cno;/*右连接*/

mysql3.5 所有表_mysql学习笔记3.5相关推荐

  1. MySQL8单表记录多少_mysql学习笔记之8(单表数据记录查询)_mysql

    mysql学习笔记之八(单表数据记录查询) 查询数据记录,就是指从数据库对象中获取所要求的数据记录.mysql中提供了各种不同方式的数据查询方法. 一.简单数据记录查询 select field1,f ...

  2. mysql select语句详解_mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...

  3. mysql 加号的作用_MySQL学习笔记(一)

    MySQL学习笔记(一) 作者:易成勇 案例来源:AI技术前线 MySQL常用命令 1.查看当前所有数据库 show databases; 2.打开指定的库 use 库名 3.查看当前库的所有表 sh ...

  4. mysql没法修改数据_MySQL学习笔记之数据的增、删、改实现方法

    本文实例讲述了MySQL学习笔记之数据的增.删.改实现方法.分享给大家供大家参考,具体如下: 一.增加数据 插入代码格式: insert into 表明 [列名-] values (值-) creat ...

  5. mysql分页概念_MySQL学习笔记之数据定义表约束,分页方法总结

    本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法.分享给大家供大家参考,具体如下: 1. primary key 主键 特点:主键是用于唯一标识一条记录的约束,一张表最多只能有一个主键,不能 ...

  6. mysql新增表字段回滚_MySql学习笔记四

    MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...

  7. mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务

    逆天十三少 发表于:2020-11-12 08:12 阅读: 90次 这篇教程主要讲解了MySQL学习笔记十:游标/动态SQL/临时表/事务,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一 ...

  8. mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...

  9. mysql原生建立索引_MySQL学习笔记之索引

    索引是存储引擎用于快速找到记录的一种数据结构. 索引对于良好的性能非常关键.尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要.在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但 ...

最新文章

  1. Day34 数据库的增、删 、改、查
  2. 【Python进阶】实战Python面向对象基本编程
  3. oracle控制文件的损坏或完全丢失的恢复办法
  4. Aix5.3安装Bash环境
  5. 将S/4HANA的自定义BO功能以Web Service的方式暴露给第三方
  6. mapinfo图层导入奥维_(通信技能分享)怎样把谷歌地球上画的路线图导入到测试软件中!...
  7. mysql解压包安装linuex_CentOS下安装Apache,php,Mysql
  8. 3806. 最小化字符串-AcWing题库
  9. 管理感悟:说说NWT裁员的经历及关键错误
  10. 解决微信插件wxparse图片大小不能改变的问题
  11. 数据库期末复习:选择题汇总
  12. 2022.12.5-12.11 AI行业周刊(第127期):一起做时间的朋友
  13. 模式识别-从贝叶斯决策理论看模式分类
  14. 实时时间(24小时制)
  15. 计算机excel必备知识,Excel超级实用技巧12则 -电脑资料
  16. php opcahe的弊端
  17. 关于毕业设计的一些小总结
  18. xctf-HTTP通常使用两种请求方法
  19. 数字电子技术之时序逻辑电路
  20. 软银暂停投资中国,随后“秒删”!孙正义不和中国玩了?

热门文章

  1. netty SimpleChannelInboundHandler类继承使用
  2. Linux下将两个10G的文件打包成一个文件需要多久
  3. 使用tmpfs存放MySQL的临时文件的问题一则
  4. 什么是商业智能(BI),以及其与数据分析的区别?
  5. linux命令中cd / 和 cd ~
  6. java类的设计技巧
  7. mysql读写分离_MySQL基于amoeba读写分离实验
  8. python之虚拟环境
  9. centos7部署两个mysql_一文掌握mysql实用工具--pt-online-schema-change、innotop部署
  10. 视觉在无人驾驶中的应用及分类_机器视觉在智能化生产中的广泛应用