SQL语句练习
来源:互联网 发布:吉林大学网络教育录取 编辑:程序博客网 时间:2024/05/28 19:23
建立如下两个表
1.student表
2.score表
有如下题目:
1.查询student表的所有记录
SELECT * FROM student;
2.查询student中第二到第四条的信息
SELECT *FROM student LIMIT 1,3;
3.查询所有学生的id,姓名,院系
SELECT id,name,departmentFROM student;
4.查询计算机系和英语系的学生信息用in关键词
SELECT *FROM studentWHERE department in('计算机系','英语系')
5.查询student表中年龄18-22的学生信息
SELECT *FROM studentWHERE 2013-birth BETWEEN 18 and 22;
6.查询每个院系有多少人
SELECT department,COUNT(name)FROM studentGROUP BY department;
7.从score中查询每个科目的最高分
SELECT c_name,MAX(grade)FROM scoreGROUP BY c_name;
8.查询李四的考试科目和和考试成绩
SELECT c_name,gradeFROM scoreWHERE stu_id=(SELECT id FROM student WHERE name='李四')
9.用连接的方式查询所有学生的信息和考试信息
SELECT stu_id,name,birth,department,c_name,grade,addressFROM student,scoreWHERE score.stu_id = student.id;
10.计算每个学生的总成绩
SELECT student.id,student.name,SUM(grade)FROM student,scoreWHERE student.id=score.stu_idGROUP BY id;
11.计算每个科目的平均成绩
SELECT c_name,AVG(grade)FROM scoreGROUP BY c_name;
12.查询计算机成绩低于95的学生
SELECT *FROM student WHERE id in(SELECT stu_id FROM score WHERE c_name ="计算机" and grade <= 95);
13.查询同时参加计算机和英语考试的学生信息
SELECT a.*FROM student a,score b,score cWHERE a.id=b.stu_idAND b.c_name='计算机'AND a.id=c.stu_idAND c.c_name='英语';
14.将计算机考试成绩按从高到低进行排序
SELECT stu_id,gradeFROM scoreWHERE c_name='计算机'ORDER BY grade DESC;
15.从student表中查询出学生的学号,然后合并查询结果
SELECT id FROM studentUNIONSELECT stu_id FROM score;
16.查询姓张的同学或者姓王的同学的姓名,院系,和考试科目及成绩
SELECT name,department,c_name,gradeFROM student,scoreWHERE (name LIKE '张%' OR name LIKE '王%')AND student.id=score.stu_id;
17.查询都是湖南的学生的姓名,年龄,院系,和考试科目及成绩
SELECT name,2017-birth,department,c_name,gradeFROM student,scoreWHERE address LIKE '湖南%'AND student.id=score.stu_id;
阅读全文
0 0
- SQL查询语句练习
- SQL 语句练习
- sql语句练习
- SQL语句练习
- SQL 语句练习
- sql语句练习
- Sql语句练习三
- sql 语句练习
- sql 语句练习
- SQL语句练习
- sql语句小练习
- sql语句练习
- 一些sql语句练习
- Oracle sql语句练习
- sql语句练习
- sql 语句练习
- sql语句练习
- sql语句练习
- 单例模式
- 【NOIP模拟】 (10.30) T1 比赛
- Python正则表达式(一)
- Redis 配置
- 敏捷的精髓在于即时反馈
- SQL语句练习
- 你已经拿到手的人工智能手(zha)机(dan)
- 真机测试出现INSTALL_FAILED_USER_RESTRICTED安装错误
- RDKit toolkit实战二:Generating Similarity Maps Using Fingerprints
- 一、使用cxf的JaxWsServerFactoryBean创建webservice的服务端和客户端
- win10下打开虚拟机时,常出现vmware workstation内部错误解决方法
- VS2012 配置boost1.59
- <胡策day> 10.30 T2 树上的战争(倍增lca)
- 动态资源开发技术