sql简单查询语句

五、考核内容:
1、新建一个学生管理数据库“Students”,数据库初始大小为5MB,最大大小20MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为1MB,最大可增长到5MB,按1MB增长;其余参数自定。
所包含的表如下:
学生信息表“StuInfo”:
名称 类型(长度) 键 空值
学号 Char (6) P NOT
姓名 Char (10) NOT
性别 Tinyint
专业名 Char (20) NOT
出生日期 Char (10)
入学时间 Char (10) NOT
备注 Char (100)

学生成绩表“StuMarks”:
名称 类型(长度) 键 空值
考号 Char (6) P NOT
学号 Char (6) F NOT
姓名 Char (10) NOT
语文 Float
数学 Float
英语 Float
计算机基础 Float
SQL数据库 Float
2、给学生基本信息表和学生成绩表分别录入5条以上的记录。
3、查询:
1)、查询学生信息表的所有内容。
2)、查询学生成绩表中考号、姓名、语文、数学、英语成绩。
3)、查询非计算机专业学生的考号、姓名、性别、计算机基础、SQL数据库成绩。
4)、查询成绩表中所有科目都及格的学生学号、姓名。
5)、查询学生成绩表中语文成绩最高分、数学最低分、英语平均分。
6)、查询总分在400分以上的学生的语文、数学、英语成绩。
7)、查询学生成绩表中姓名和SQL数据库的成绩,并对查询结果按成绩的降序排列(从大到小)。

六、评分标准:
1、第一题建立数据库,每张表10分,共20分。
2、第二题数据录入每张表5分,共10分。
3、第三题查询每小题10分,共70分。

考试要求:
1、 考试之前请先启动SQL服务器,打开企业管理器。
2、 信息表的主键为学号,成绩表的主键为考号;设置两表关系信息表学号为主键,成绩表学号为外键。
3、 保存七个查询语句文件。
4、 分离数据库,与查询语句文件保存到一个文件夹。
把文件名改为09JY2SQL期考***,注意*号为自己姓名。

把查询的内容用代码打出来即可

1、首先打开数据库,建立好表。

2、然后查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称,如下图所示。

3、查询结果如下图所示。

4、接着查询所有姓张的学生的学号和姓名,如下图所示。

5、最后查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩,如下图所示就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
......为点分真不容易
1 select * from StuInfo
2 select 考号,姓名,语文,数学,英语 from StuMarks
3 select s1.考号,s1.姓名,s1.性别,s2.计算机基础,s2.SQL数据库
from StuInfo s1
left join StuMarks s2 on s1.学号=s2.学号
where 专业名!='计算机'
4 select 姓名,学号 from StuMarks where 语文>60 and 数学>60 and 英语>60 and 计算机基础>60 and SQL数据库>60
5 select max(语文),min(数学),avg(英语) from StuMarks
6 select 姓名,语文,数学,英语 from StuMarks where (语文+数学+英语+计算机基础+SQL数据库)>400
7 select 姓名,SQL数据库 from StuMarks
order by SQL数据库 desc本回答被提问者和网友采纳
第2个回答  2010-07-13
只要求回答第五大题的第3小题是把!
1)select * from StuInfo

2) select 考号,姓名,语文数学,英语 from StuMarks

3) select StuMarks.考号, StuMarks.姓名, StuInfo.性别, StuMarks.计算机基础, StuMarks.SQL数据库成绩
from StuInfo,StuMarks
where StuInfo.学号=StuMarks.学号 AND StuInfo.专业名!=计算机

4)
select 姓名,学号
from StuMarks where 语文>60 and 数学>60 and 英语>60 and 计算机基础>60 and SQL数据库>60

5)
select max(语文) 语文最高分,min(数学) 数学最低分,avg(英语) 英语平均分
from StuMarks

6)
select 学号,语文,数学,英语
from StuMarks
where (语文+数学+英语+计算机基础+SQL数据库)>400

7)
select 姓名,SQL数据库
from StuMarks
order by SQL数据库 desc
第3个回答  2020-06-15
今天我们学习了sql的一些简单的查询
先是就简单的查询了一个表的数据
先新建一个表stu1:

接下来就是一些简单的查询了
查询性别为女,并且年龄32的记录
SELECT * FROM stu1 WHERE gender=‘女’ AND age=32;

查询学号为1,或者姓名为WYB的记录
SELECT * FROM STU1 WHERE sid=1 OR sname=‘wyb’;

查询学号为1,2,3的记录
SELECT * FROM stu1 WHERE sid=1 OR sid=2 OR sid=3;

查询学号不是1,2,3的记录
SELECT * FROM stu1 WHERE sid NOT IN(1,2,3);

查询年龄为null的记录
SELECT * FROM stu1 WHERE age IS NULL;

查询年龄在20到40之间的学生记录
SELECT * FROM stu1 WHERE age>20 AND age<40;

查询性别非男的学生记录(有两种方法)
SELECT * FROM stu1 WHERE gender!=“男”;
SELECT * FROM stu1 WHERE gender<>“男”;

查询姓名不为null的学生记录
SELECT * FROM stu1 WHERE sname IS NOT NULL;

查询姓名为L的学生记录
SELECT * FROM stu1 WHERE sname LIKE “l%”;
相似回答