基础题:
-- 1、 查询Student表中的所有记录的Sname、Ssex和Class列。1
select sname,ssex,class from student;
-- 2、 查询教师所有的单位即不重复的Depart列。1
select distinct depart from teacher;
-- 3、 查询Student表的所有记录。1
select * from student;
-- 4、 查询Score表中成绩在60到80之间的所有记录。1
select * from score where degree between 60 and 80;
-- 5、 查询Score表中成绩为85,86或88的记录。1
select * from score where degree in(85,86,88);
-- 6、 查询Student表中"95031"班或性别为"女"的同学记录。1
select * from student where class="95031";
-- 7、 以Class降序查询Student表的所有记录。1
select * from student order by class desc;
-- 8、 以Cno升序、Degree降序查询Score表的所有记录。1
select * from score order by cno and degree desc;
-- 9、 查询"95031"班的学生人数。1
select * from student where class= 95031;
-- 10、 查询Score表中的最高分的学生学号和课程号。(子查询或者排序)1
select sno,cno from score having max(degree);
-- 10.1 查询Score表中除了每门课程最高分的学生学号和课程号。(子查询或者排序) 1
select sno,cno from score where degree != (select max(degree) from score);

拔高题:
-- 11、查询每门课的平均成绩。1
select avg(degree) from score group by degree;
-- 12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。1
select avg(degree) from score group by sno=3 and degree;
-- 13、查询分数大于70,小于90的Sno列。1
select sno from score where degree between 70 and 90;
-- 14、查询所有学生的Sname、Cno和Degree列。 1
select student.sname,score.cno,score.degree from student student left join score score on student.sname = score.sno;
-- 15、查询所有学生的Sno、Cname和Degree列。1
select score.cno,course.cname,score.degree from score score left join course course on score.cno=course.cno;
-- 16、查询所有学生的Sname、Cname和Degree列。1
select student.sname,course.cname,score.degree from student student left join score score on student.sname = score.sno left join course course on score.cno = course.cno;
-- 17、查询"95033"班学生的平均分。1
select avg(degree) from score where sno in (select sno from student where class = 95033);
```

我做的mysql 一些题 里面大部分都是mysql的方法的更多相关文章

  1. mysql刷题(不定时更新)

    面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货 创建/删除表和索引系列 创建表 CREATE TABLE if not exists `te ...

  2. 听我的,看完这30道MySQL基础题再去面试

    可以微信搜索公众号「 后端技术学堂 」回复「1024」获取50本计算机电子书,回复「进群」拉你进读者技术交流群,文章每周持续更新,我们下期见! 一个典型的互联网产品架构包含接入层.逻辑处理层以及存储层 ...

  3. PHP+mysql真题

    PHP+mysql真题 来自<PHP程序员面试笔试宝典>,涵盖了近三年了各大型企业常考的PHP面试题,针对面试题提取出来各种面试知识也涵盖在了本书. [真题215] 按要求写出SQL实现. ...

  4. 55 道MySQL基础题

    1.一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后, 删除了第 15, 16, 17 条记录,再把 Mysql 重启,再 insert 一条记 录,这条记录的 ID 是 18 ...

  5. mysql刷题笔记

    近期,为提升自己的工程能力,在休息时常通过刷题来回顾一下基础性知识. 于是选择了牛客网上的mysql知识题库练手,过程中,主要遇到了几个比较有意思的题,记录下来,方便回顾. 题1:SQL29 计算用户 ...

  6. MySQL工具:管理员必备的10款MySQL工具

    MySQL是一个复杂的的系统,需要许多工具来修复,诊断和优化它.幸运的是,对于管理员,MySQL已经吸引了很多软件开发商推出高品质的开源工具来解决MySQL的系统的复杂性,性能和稳定性,其中大部分是免 ...

  7. MySql学习—— 查询性能优化 深入理解MySql如何执行查询

    本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避 ...

  8. MySQL分片 --转自Peter Zaitsev对MySQL分片的建议

    本文作者Peter Zaitsev是知名数据库专家,2006年联合创立了Percona.负责维护网站“MySQL性能”.同时,他也是<高性能MySQL>一书的联合作者.以下是他对MySQL ...

  9. 24个经典的MySQL索引问题,你都遇到过哪些?

    索引 1.什么是索引? 2.索引有哪些优缺点? 3.索引使用场景(重点) 4.索引有哪几种类型? 5.索引的数据结构(b树,hash) 6.索引的基本原理 7.索引算法有哪些? 8.索引设计的原则? ...

  10. MySQL菜鸟实录(一):MySQL服务安装实战

    CentOS 7 基本信息 系统版本: CentOS 7.3 64bit 系统配置: 4vCPUs | 8GB 磁盘空间: [root@ecs-ce5a-0001 ~]# df -h Filesyst ...

随机推荐

  1. vue 绑定样式,跟点击事件的顺序会影响

    <view class="mfst-item" v-for="(item, idx) in majorArr" :key="mfsKey&quo ...

  2. gorm去重查询 iris框架

    写练习 demo 时遇到需要进行去重查询,gorm没有db.distinct()的写法 // 数据库的表字段 type Pro_location_relation struct { Id int64 ...

  3. Mac聚焦搜索无法搜索应用问题处理

    问题描述 打开聚焦搜索(快捷键:command + space)后,发现安装的应用搜索不到. 参考文章 https://blog.csdn.net/fox_lori/article/details/1 ...

  4. PO 锁

    SAP NetWeaver Administrator->可用性和监控->资源监控->锁

  5. vue3 生成二维码 qrcodejs2-fix

    1.安装qrcodejs2-fix npm install qrcodejs2-fix 2.引入qrcodejs2-fix import QRCode from 'qrcodejs2-fix'; 3. ...

  6. Mac10.13-10.15 下玩星际争霸1.16

    星际争霸DMG 存储在城通网盘,下载后挂载,复制到 应用程序 里就可以玩了 1, ctfile://xturlDG9QOlg_V29WOwI8UzEKZQdjUWEOOFJ7VCEHYFIxBzlTY ...

  7. git当前分支修改文件不提交切换另一个分支(git stash)

    出发前先讲故事:项目正在test分支更新版本我们疯狂的写bug,突然没更新前的版本出bug了(意料之中),此时呢我们要切换到master分支去改bug.此时此刻我test分支上修改的文件还不想提交,但 ...

  8. Linux服务器中了挖矿木马怎么办?-挖矿木马自助清理手册

    什么是挖矿木马 挖矿木马会占用CPU进行超频运算,从而占用主机大量的CPU资源,严重影响服务器上的其他应用的正常运行.黑客为了得到更多的算力资源,一般都会对全网进行无差别扫描,同时利用SSH爆破和漏洞 ...

  9. sudo: port: command not found 报错解决方案

    mac本安装graphviz的方法是: sudo port install graphviz 执行报错: sudo: port: command not found 其实是未设置环境变量,执行下面的语 ...

  10. Storm日志预警以及汇总解决方案

    目前在storm代码层面,捕获到的异常无法第一时间告知到开发人员,只有到最后引起显而易见的状况才会再去反查work所在服务器的日志进行问题分析,这样对后续优化代码和异常处理很不利. 但是也可以通过以下 ...