mysql3.5 所有表_mysql学习笔记3.5
紧接着笔记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相关推荐
- MySQL8单表记录多少_mysql学习笔记之8(单表数据记录查询)_mysql
mysql学习笔记之八(单表数据记录查询) 查询数据记录,就是指从数据库对象中获取所要求的数据记录.mysql中提供了各种不同方式的数据查询方法. 一.简单数据记录查询 select field1,f ...
- mysql select语句详解_mysql学习笔记之完整的select语句用法实例详解
本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...
- mysql 加号的作用_MySQL学习笔记(一)
MySQL学习笔记(一) 作者:易成勇 案例来源:AI技术前线 MySQL常用命令 1.查看当前所有数据库 show databases; 2.打开指定的库 use 库名 3.查看当前库的所有表 sh ...
- mysql没法修改数据_MySQL学习笔记之数据的增、删、改实现方法
本文实例讲述了MySQL学习笔记之数据的增.删.改实现方法.分享给大家供大家参考,具体如下: 一.增加数据 插入代码格式: insert into 表明 [列名-] values (值-) creat ...
- mysql分页概念_MySQL学习笔记之数据定义表约束,分页方法总结
本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法.分享给大家供大家参考,具体如下: 1. primary key 主键 特点:主键是用于唯一标识一条记录的约束,一张表最多只能有一个主键,不能 ...
- mysql新增表字段回滚_MySql学习笔记四
MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...
- mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务
逆天十三少 发表于:2020-11-12 08:12 阅读: 90次 这篇教程主要讲解了MySQL学习笔记十:游标/动态SQL/临时表/事务,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一 ...
- mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解
本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...
- mysql原生建立索引_MySQL学习笔记之索引
索引是存储引擎用于快速找到记录的一种数据结构. 索引对于良好的性能非常关键.尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要.在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但 ...
最新文章
- Day34 数据库的增、删 、改、查
- 【Python进阶】实战Python面向对象基本编程
- oracle控制文件的损坏或完全丢失的恢复办法
- Aix5.3安装Bash环境
- 将S/4HANA的自定义BO功能以Web Service的方式暴露给第三方
- mapinfo图层导入奥维_(通信技能分享)怎样把谷歌地球上画的路线图导入到测试软件中!...
- mysql解压包安装linuex_CentOS下安装Apache,php,Mysql
- 3806. 最小化字符串-AcWing题库
- 管理感悟:说说NWT裁员的经历及关键错误
- 解决微信插件wxparse图片大小不能改变的问题
- 数据库期末复习:选择题汇总
- 2022.12.5-12.11 AI行业周刊(第127期):一起做时间的朋友
- 模式识别-从贝叶斯决策理论看模式分类
- 实时时间(24小时制)
- 计算机excel必备知识,Excel超级实用技巧12则 -电脑资料
- php opcahe的弊端
- 关于毕业设计的一些小总结
- xctf-HTTP通常使用两种请求方法
- 数字电子技术之时序逻辑电路
- 软银暂停投资中国,随后“秒删”!孙正义不和中国玩了?
热门文章
- netty SimpleChannelInboundHandler类继承使用
- Linux下将两个10G的文件打包成一个文件需要多久
- 使用tmpfs存放MySQL的临时文件的问题一则
- 什么是商业智能(BI),以及其与数据分析的区别?
- linux命令中cd / 和 cd ~
- java类的设计技巧
- mysql读写分离_MySQL基于amoeba读写分离实验
- python之虚拟环境
- centos7部署两个mysql_一文掌握mysql实用工具--pt-online-schema-change、innotop部署
- 视觉在无人驾驶中的应用及分类_机器视觉在智能化生产中的广泛应用