MySQL中sql语句的应用
题目:
(1)定义scor表和student表
(2)在表中添加数据
(3)查询student表的所有数据
(4)查询student表的第2-4条记录
(5)从student表中查询所有学生的学号(id)、姓名(name)和院系(department)的信息
(6)从student表中查询计算机系和英语系的学生的信息
(7)从student表中查询年龄18~22岁的学生信息
(8)从student表中查询每个院系有多少人
(9)从score表中查询每个科目的最高分
(10)计算每个学生的总成绩
(11)计算每个考试科目的平均成绩
(12)查询计算机成绩低于95的学生信息
(13)将计算机考试成绩按从高到低进行排序|
其中,表的字段要求如下:
student:
score:
结果:
1、创建student和score表:
create table Student(
id int(10) primary key auto_increment,
name varchar(20) not null,
sex varchar(4),
birth datetime,
department varchar(20) not null,
address varchar(50)
)engine=InnoDB default charset=utf8;
create table Score(
id int(10) primary key auto_increment not null unique,
stu_id int(10) not null,
c_name varchar(20),
grade int(10)
)engine=InnoDB default charset=utf8;
2、插入数据
insert into Student(name, sex, birth, department, address) values('小明', '男', '1998-10-15 17:30:20', '材料学院', '成都金牛区');
insert into Student(name, sex, birth, department, address) values('小王', '男', '1998-10-15 17:30:20'