题目:MySql数据查询题目(学生和课程成绩)
1) 创建student和score表
2) 为student表和score表增加记录
3) 查询student表的所有记录
SELECT * from student
4) 查询student表的第2条到4条记录
SELECT * FROM student LIMIT 1,3
5) 从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
SELECT id,name,department from student
6) 从student表中查询计算机系和英语系的学生的信息
select * from student where department in ('计算机系','英语系')
7) 从student表中查询年龄18~22岁的学生信息
select * from student where ((2017 - birth) + 1) >=28and ((2017 - birth) + 1) <= 32
8) 从student表中查询每个院系有多少人
select department,COUNT(*) fromstudent GROUP BY department
9) 从score表中查询每个科目的最高分
select c_name,max(grade) from score GROUP BY c_name
10) 查询李四的考试科目(c_name)和考试成绩(grade)
select * from score as s LEFT JOIN student as st ONs.stu_id = st.id where name = '李四'
11) 用连接的方式查询所有学生的信息和考试信息
select * fromscore as s LEFT JOIN student as st ON s.stu_id = st.id
12) 计算每个学生的总成绩
select name,SUM(grade) from score LEFT JOIN student ONstu_id = student.id GROUP BY name
13) 计算每个考试科目的平均成绩
select c_name, AVG(grade) from score GROUP BY c_name
14) 查询计算机成绩低于95的学生信息
select name from score LEFT JOIN student on score.stu_id =student.id GROUP BY c_name HAVING AVG(grade) < 95
15) 查询同时参加计算机和英语考试的学生的信息
select name from (select * from score where c_name = '计算机') as s inner JOIN (select * from score where c_name = '英语') as st on s.stu_id = st.stu_id INNER JOIN student on s.stu_id =student.id
16) 将计算机考试成绩按从高到低进行排序
select * from score where c_name = '计算机' ORDER BY grade desc
17) 从student表和score表中查询出学生的学号,然后合并查询结果
select * from score as s INNER JOIN student as st ONs.stu_id = st.id
18) 查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
select * from score as s INNER JOIN student as st ONs.stu_id = st.id where name like '张%' or name like '王%'
19) 查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
select * from score as s INNER JOIN student as st ON s.stu_id= st.id where address like '湖南%'
题目:MySql数据查询题目(学生和课程成绩)相关推荐
- mysql 查询姓张或者姓王_题目:MySql数据查询题目(学生和课程成绩)
1) 创建student和score表 2) 为student表和score表增加记录 3) 查询student表的所有记录 SELECT * from student 4) ...
- 关于mysql国庆头三天近一周的数据查询题目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.SQL177 国庆期间近7日日均取消订单量 1.数据源和场景说明 2.滑动窗口解题 3.笛卡尔积解题 二.SQL160 ...
- 【sql: 练习题 28 ,29】查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况),查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数...
题目:查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况) 分析: 这个应该是student表 和 student_score表进行联合查询,因为存在学生没成绩,没选课的情况,所以要用lef ...
- MySQL数据查询语句
MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...
- mysql数据查询——复杂查询
<实验五 数据查询--复杂查询>实验说明 一. 适用课程:<数据库原理与应用> 实验学时:3 二.实验目的: (1) 掌握SELECT语句的语法格式: (2) 熟练运用SELE ...
- 《JAVA练习题目2》 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出。
题目内容: 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出. 输入格式: 10个学生的成绩,以空格分割. 输出格式: 及格成绩从高到低,成绩之间用空格分隔,最后一个分数后面也有一个空格.如果 ...
- sql查询每个学生的最高成绩mysql语句
张三 语文 100 张三 数学 83 李四 语文 88 李四 数学 100 查询每个学生的最高成绩. select b.* from (select name,max(score) score fro ...
- 9.MySQL数据查询SQL
9.MySQL数据查询SQL 语法格式: select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 ...
- limit mysql 取最后_更优美的 limit 使用方法 (limit 对 mysql 数据查询的性能影响)
更优美的 limit 使用方法(limit 对 MySQL 数据查询的性能影响) 本文在 zhangyachen 的基础上重新排版 来源:zhangyachen 一,前言 首先说明一下 MySQL 的 ...
最新文章
- 【MFC】对话框中创建工具栏
- SAP UI5 json model load data的原理
- 王道考研 计算机网络8 物理层基本概念 数据通信相关术语
- Python数模笔记-模拟退火算法(3)整数规划问题
- MYSQL delete 从多人表中删除
- elementui 表头错位解决方法
- jenkins构建后接受者收不到邮件问题解决方案
- DBS-Function:f_GetPy
- 【Network In Network】Global Average Pooling(GAP)的由来
- android+3.1.2+imagebutton监听,android Button ImageButton 差别
- 考研高等数学第一讲手写笔记 函数、极限与连续
- 汽车电子EMC:ISO7637-2
- 配眼镜走过的那些坑。
- jQueryphotoClip-图片上传并裁剪
- 这三个自媒体平台,你都了解嘛?
- 7针oled显示中文及图片arduino。ug8lib
- 字体图标的svg导入及寻找
- 前沿科技探究之AI在索引推荐的应用
- 使用Python下载蓝奏云文件
- 在当前网页中内嵌一个网页框架
热门文章
- 为vim编辑器添加默认的作者信息
- matlab在sin处出现解析错误,用matlab function时出现一些错误,看不太懂
- UNO 游戏实现心得 (version 1)
- 按键控制UNO板载LED
- 苹果手机忘记开机密码如何解开
- 百家号关键词优化怎么做排名的价格是多少钱
- 4、从软件角度看PCIe设备的硬件结构
- Vector VN1630 CANcable2Y pin assignment / Vector VN1630 CANcable2Y针脚定义
- springcloud Feign动态调用url,动态header,踩坑401及400报错
- GPU算力查询与比较