基本查询 习题1-11
来源:互联网 发布:开淘宝店物流怎么解决 编辑:程序博客网 时间:2024/06/03 13:46
数据资料
CREATE TABLE student( id INT(10) NOT NULL PRIMARY KEY UNIQUE COMMENT '编号' AUTO_INCREMENT, name VARCHAR(2) NOT NULL COMMENT'名字', sex VARCHAR(4) COMMENT '性别' , birth year COMMENT '年月日' , department VARCHAR(20), address VARCHAR(50))AUTO_INCREMENT=901;CREATE TABLE score( id INT(10) COMMENT '编号' , stu_id int(10) , c_name VARCHAR(20), grade INT(10));DROP TABLE student;DELETE FROM student;DROP TABLE score;DELETE FROM score;INSERT INTO student(name,sex,birth,department,address) VALUES('张老大','男',1985,'计算机系','北京市海淀区'),('张老二','男',1986,'中文系','北京市昌平淀区'),('张三','女',1990,'中文系','湖南省永州市区'),('李四','男',1990,'英语系','辽宁省胡新市'),('王五','女',1991,'英语系','福建省厦门市'),('王六','男',1988,'计算机系','湖南省衡阳市');INSERT INTO score(stu_id,c_name,grade) VALUES(901,'计算机',98),(901,'英语',80),(902,'计算机',65),(902,'中文',88),(903,'中文',95),(904,'计算机',70),(904,'英语',92),(905,'英语',94),(906,'计算机',90),(906,'英语',85);
1查询student表的所有记录
SELECT * FROM student;
– 2查询student表的第2条到4条记录
SELECT * FROM student where id BETWEEN 902 and 903;
– 3从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
select id,name,department from student
– 4从student表中查询计算机系和英语系的学生的信息
SELECT * FROM student where department='计算机系' or department='英语系';
– 5从student表中查询年龄18~22岁的学生信息
SELECT * FROM student where birth BETWEEN 1995 and 1999;
– 6从student表中查询每个院系有多少人
select department,COUNT(department) from student GROUP BY department; -- 默认有一个升序排序
– 7从score表中查询每个科目的最高分
select c_name,MAX(grade) from score GROUP BY c_name;
– 8查询李四的考试科目(c_name)和考试成绩(grade)
select c_name,grade from score WHERE stu_id in(SELECT id FROM student WHERE id = 904) ;
– 9用连接的方式查询所有学生的信息和考试信息???
SELECT student.id,name,sex,birth,department,address,c_name,grade FROM student,score WHERE student.id=score.stu_id
– 10计算每个学生的总成绩
SELECT student.id,name,sex,birth,department,address,GROUP_CONCAT(c_name),avg(grade) FROM student,score WHERE student.id=score.stu_id GROUP BY stu_id;
– 11查询student表的所有记录 改变group的值 即可查找所有元素
SELECT student.id,name,sex,birth,department,address,c_name,sum(grade) FROM student,score WHERE student.id=score.stu_id GROUP BY sex;
阅读全文
0 0
- 基本查询 习题1-11
- 高级查询习题1-46
- (1)SQL基本查询
- 蓝桥杯基本习题入门
- 基本查询
- 基本查询
- 数据库连接与子查询习题
- Python数据类型 -- 基本数据结构习题
- 图的基本习题集锦
- oracle习题之基本命令
- 嵌入式程序员面试基本习题
- 习题11
- 习题1
- 习题1
- 习题-1
- 习题1
- 习题1
- 习题1
- u'string' 变量 unicode
- 机器学习储备(11):说说离散型随机变量
- 机器学习储备(12):二项分布的例子解析
- Android Architecture Components应用架构组件源码详解(基于1.0以上)(第二篇ViewModel和LiveData)
- android wifi间的通讯
- 基本查询 习题1-11
- 前后端分离项目shiro验证
- kafka常用命令(cdh5.10.0+kafka)
- 30分钟掌握ES6/ES2015核心内容(上)
- SCI投稿过程总结、投稿状态解析、修稿处理、拒稿后对策及接受后总结等
- struts2 中的 addActionError 、addFieldError、addActionMessage的方法
- 【Scikit-Learn 中文文档】聚类
- HttpURLConnection实现HttpClient工具类(get/post请求,文件上传)
- 复习下linux