SQL server数据库基本语句
一、实验要求:
1、 查询student表中所有学生的信息
select * from student
如图所示
2、查询student表中“姓名”“所在班级”和“成绩”列内容
select 姓名,所在班级,成绩 from student
如图所示
3、查询student表中7班的学生姓名
select 姓名 from student 所在班级=7
如图所示
4、查询student表中成绩为90—100分的学生所有信息
select * from student where 成绩 between 90 and 100
如图所示
5、查询student表中成绩低于90分或者高于95分的学生所有信息
select * from student where 成绩<90 or 成绩 >95
如图所示
2、 查询student表中成绩为89分,90分的学生所有信息
select * from student where 成绩 in(89,90)
如图所示
3、 查询student表中姓刘的学生所有信息
select * from student where 姓名 like ‘刘%’
如图所示
4、 查询student表中1班的名叫张红的学生信息
select * from student where 姓名=’张红’ and 所在班级=1
如图所示
5、 查询student表中备注不为空的学生所有信息
select * from student where 备注 is not null
如图所示
10、查询student表中前3行的数据
select top 3 * from student
如图所示
11、查询student表中“姓名”和“×××号”两列数据,查询结果“姓名”列名称显示为“name”,“×××号”列名称显示为“idcard”,(name是姓名的别名,idcard是×××号的别名)
select 姓名 as name ,×××号 as idcard from student
如图所示
12、查询student表中所有学生的总成绩,列名称显示为“总成绩”(备注:总成绩只是个别名可设置为任何例如:asdas,zc,。。。。。只能是英文或者中文不可以是数字)
select sum(成绩) 总成绩 * from student
如图所示
13、查询student表中所有学生信息,并按照成绩从高到低显示查询结果
select * from student order by 成绩 desc
如图所示
14、查询student表中所有学生的平均成绩(备注此处的平均成绩只是个名字,可设置为任何中文或者英文)
select AVG(成绩) 平均成绩 from student
如图所示
15、查询student表中所有学生中的最高分和最低分(备注:此处的最高分或者最低分可任意起名字)
select MAX(成绩) 最高分 ,MIN(成绩) 最低分 from student
如图所示
16、查询student表中所有行数
select count (*) 总行数(zh) from student
如图所示
17、查询student表中每个班级的总成绩
select 所在班级 , sum(成绩) 总成绩 from student group by 所在班级
如图所示
18、查询student表中总成绩大于181分的班级
select 所在班级,sum(成绩) zcj from student group by 所在班级 having sum(成绩)>181
如图所示
19、将student表中1班的学生信息保存在表student_1中
select * into zc from student where 所在班级=1
如图所示
转载于:https://blog.51cto.com/itdby/1957774