mysql数据库面试题学生表_SQL笔试题:下面是学生表(student)的结构说明
SQL笔试题:下面是学生表(student)的结构说明字段名称字段解释字段类型字段长度约束
s_id学号字符10PK
s_name学生姓名字符50Not null
s_age学生年龄数值3Not null
s-sex学生性别字符(男:1女:0)1Not null
下面是教师表(Teacher )的结构说明字段名称字段解释字段类型字段长度约束
t_id教师编号字符10PK
t_name教师名字字符50Not null
下面是课程表(Course)的结构说明字段名称字段解释字段类型字段长度约束
c_id课程编号字符10PK
c_name课程名字字符50Not null
t_id教师编号字符10Not null
下面是成绩表(SC)的结构说明字段名称字段解释字段类型字段长度约束
s_id学号字符10PK
c_id课程编号字符10Not null
score成绩数值3Not null
1、查询“001”课程比“002”课程成绩高的所有学生的学号;
select a.s_id from (select s_id,score from SC where C_ID='001') a,(select s_id,score
from SC where C_ID='002') b
where a.score>b.score and a.s_id=b.s_id;
2、查询平均成绩大于60分的同学的学号和平均成绩;
select S_ID,avg(score)
from sc
group by S_ID having avg(score) >60;
3、查询所有同学的学号、姓名、选课数、总成绩;
select Student.S_ID,Student.Sname,count(SC.C_ID),sum(score)
from Student left Outer join SC on Student.S_ID=SC.S_ID
group by Student.S_ID,Sname
4、查询姓“李”的老师的个数;
select count(distinct(Tname))
from Teacher
where Tname like '李%';
5、查询没学过“叶平”老师课的同学的学号、姓名;
select Student.S_ID,Student.Sname
from Student
where S_ID not in (select distinct( SC.S_ID) from SC,Course,Teacher where SC.C_ID=Course.C_ID and Teacher.T#=Course.T# and Teacher.Tname='叶平');
6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;
elect Student.S_ID,Student.Sname from Student,SC where Student.S_ID=SC.S_ID and SC.C_ID='001'and exists( Select * from SC as SC_2 where SC_2.S_ID=SC.S_ID and SC_2.C_ID='002');
7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;
select S_ID,Sname
from Student
where S_ID in (select S_ID from SC ,Course ,Teacher where SC.C_ID=Course.C_ID and Teacher.T#=Course.T# and Teacher.Tname='叶平' group by S_ID having count(SC.C_ID)=(select count(C_ID) from Course,Teacher where Teacher.T#=Course.T# and Tname='叶平'));
8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;
Select S_ID,Sname from (select Student.S_ID,Student.Sname,score ,(select score from SC SC_2 where SC_2.S_ID=Student.S_ID and SC_2.C_ID='002') score2
from Student,SC where Student.S_ID=SC.S_ID and C_ID='001') S_2 where score2 < score;
9、查询所有课程成绩小于60分的同学的学号、姓名;
select S_ID,Sname
from Student
where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60);
10、查询没有学全所有课的同学的学号、姓名;
select Student.S_ID,Student.Sname
from Student,SC
where Student.S_ID=SC.S_ID group by Student.S_ID,Student.Sname having count(C_ID)
11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;
select distinct S_ID,Sname from Student,SC where Student.S_ID=SC.S_ID and SC.C_ID in (select C_ID from SC where S_ID='1001');
12、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;
select distinct SC.S_ID,Sname
from Student,SC
where Student.S_ID=SC.S_ID and C_ID in (select C_ID from SC where S_ID='001');
mysql数据库面试题学生表_SQL笔试题:下面是学生表(student)的结构说明相关推荐
- MySQL数据库面试题(2021最新版)
文章目录:http://github.crmeb.net/u/defu 数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 ...
- 招聘软件测试笔试题及答案,软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案).doc...
软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案) 一般能力测试 一. 数学运用 数学推理: 1.22 18 14 10 6 ( ) A.0 B.2 C.3 D.4 2.20 12 32 1 ...
- MySQL数据库面试题(超详细)
一.数据库基础知识 为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作. 2)查询数据不 ...
- 2021最新MySQL数据库面试题
为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作.2)查询数据不方便 数据保存在数据库 ...
- MySQL数据库面试题(50道题含答案和思维导图总结)
1.MySQL 中有哪几种锁? (1)表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最 高,并发度最低. (2)行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最 ...
- 六、MySQL数据库面试题(2021最新版)20210907
数据库基础知识 为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作.2)查询数据不方便 ...
- 经典mysql数据库面试题_【数据库】MySQL经典面试题(练习)
id number(32) NOT NULL, name varchar(10) DEFAULT NULL, sax varchar(10) DEFAULT NULL, age number(6) D ...
- 2020最新MySQL数据库面试题( MySQL引索系统+MySQL数据架构+红黑树结构图+B+树)
视频参考一线互联网大佬一堂课教会你那些年,你未曾了解的MySQL索引优化 [建议收藏] '阿里高级架构师一个视频教会你MySql 各大知识点MySQL系列/ MySQL引索系统/MySQL数据架构/红 ...
- MYSQL数据库面试题以及答案(50+例题)
一,数据表说明 1. 学生表student(sid,sname,age,sex)参数说明: sid:学生编号#,sname:学生姓名,age:学生年龄,sex:学生性别 2. 课程表course(ci ...
- mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)
点击上方" 码农编程进阶笔记 ",选择"置顶或者星标" 文末有干货,每天定时与您相约! 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久 ...
最新文章
- 机器能否拥有像人类一样的意识?Science长文综述解读
- javascript 请求action传递中文参数乱码问题
- 个人创业做什么好?以下这几个值得考虑
- php验证码切换不刷新页面,Yii2解决验证码点击、刷新页面不刷新问题
- oracle数据泵还原命令,Oracle Linux环境中使用数据泵的形式还原Oracle数据库
- 大厂门槛:技术力+领导力,你达标了吗?
- java登录界面_java实现登陆页面
- BNU OJ 第26303 题 Touchscreen Keyboard
- int?id与id??1 的意思
- 遍历文件夹下所有文件,编辑删除
- 目标赋予生命的意义和目的
- mysql数据库复制数据表时的风险
- 阳光牧场助手 阳光牧场外挂
- 小米案例分析PPT模板-优页文档
- windows update 离线包下载
- 黑苹果hidp显示不清楚_bigsur 黑苹果开启HIDPI失败解决方法
- python while无限循环语句_Python While 循环语句
- Python绘制多维度专题地图
- 【圆梦名企第三季】4月12日软件业“人才留湘 引才入湘”专项行动
- Mybatis查询oracle之clob类型
热门文章
- 论软件产品的易用性(二)
- OPPO Find X5系列领衔OPPO春季新品发布会,多款产品亮相
- 网站被黑被劫持跳转的症状与木马代码清除
- 【概率论与数理统计】目录
- A Game of Thrones(109)
- 微博批量发布,微博定时发布,批量删除,批量评论等功能的实现
- 分布式定时任务之3:elasticjob状态一直是分片待调整
- python alpha量化交易软件_2019AI量化交易教程视频 AI量化交易模型教程 alpha量化选股模型交易系统 CTA型量化策略教程...
- 软件系统命名简称大全
- 职工信息管理系统设计c语言,c语言之职工信息管理系统设计.doc