实验7高级查询

发布 2021-05-08 19:24:28 阅读 8961

一、实验目的与要求。

1. 熟练掌握使用t-sql语句进行连接查询的方法。

2. 熟练掌握使用t-sql语句进行嵌套查询的方法。

二、实验内容与步骤。

1) 查询机械工程学院总分(mark)大于510分的学生学号、姓名、系部和选修课程的课程号及成绩。(利用同等连接实现)

2) 实现上题(1)中的查询内容。(利用内连接实现)

3) 查询学号小于***的学生的学号、姓名、系部和选修课程的课程号及成绩。(利用左外连接实现)

4) 查询成绩(grade)大于86的学生的学号、姓名、系部和选修课程的课程号及成绩。(利用右外连接实现)

5) 查询所有学生的学号、姓名和选修课程的课程号及成绩,按照学号降序排列。(利用全外连接实现)

1) 查询选修“c语言”的学生成绩信息。(利用单行子查询实现)

选作题<1>)查询选修“c语言”的学生的学号、姓名、生日、系部、性别、总分(mark)。(可在上题基础上利用双重嵌套实现)

2) 查询总分(mark)大于560的学生的学号和选修课的课程号及成绩。(利用in 关键字实现)

3) 查询课程成绩(grade)大于任何一个学号为***的课程成绩的学生的学号、课程号及成绩。(利用any关键字实现)

4) 查询课程成绩大于学号为***的所有课程成绩的学生的学号、课程号及成绩。(利用all关键字实现)

实验五高级查询

替换查询结果中的数据。casewhen 条件1 then 表达式1 when 条件2 then 表达式2 else 表达式n end例 查询score表sno,sname,degree列,对degree列按以下规则进行转换 若degree为90 100,替换为 优秀 若degree为80 89,替换...

实验四高级查询

一 实验目的。1.掌握sql的连接查询。2.熟悉sql的高级查询。二 实验环境。一台pc机,安装widows xp操作系统,oracle 10g或11g数据库软件。三 实验内容 1.列出至少有一个雇员的所有部门。2 列出薪金比 smith 多的所有雇员。3列出所有雇员的姓名及其上级的姓名。4列出入职...

实验五高级查询

一 实验目的。1.掌握子查询。2.掌握连接查询,通过实验操作熟悉各种查询的作用。二 实验学时 2学时。三 实验步骤。1 查询pubs数据库的authors表中的作者的姓 au lname 名 au fname 和 号码 phone 2 使用top关键字,从northwind数据库的customers...