数据库实验3简单查询和连接查询

实验2数据库简单查询

一、实验目的

1.掌握SQL查询语句的基本语法与用法、熟练掌握简单表的数据查询

2.掌握数据库表的各种连接查询,包括内连接和外连接查询

二、实验内容

(一)数据库和表及表中的数据准备

见上一次实验

(二)简单查询

[上交内容1]

1. 简单查询操作。

1)求数学系学生的学号和姓名。

2)求选修了课程的学生学号。

3)求选修课程号为‘C1’的学生号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同按学号的升序排列。

4)求选修课程号为‘C1’且成绩在80~90之间的学生学号和成绩,成绩乘以0.8输出。

5)求数学系或计算机系姓王的学生的信息。

6)求缺少了成绩的学生的学号和课程号。

7)查询有选课记录的所有学生的学号,用DISTINCT限制结果中学号不重复。

8)查询编号为’P003’省的所有学生,按照姓名降序排列。

[上交内容2]

(三)连接查询操作。

1)查询每个学生的情况以及他所选修的课程。

2)求学生的学号、姓名、选修的课程及成绩。

3)求选修课程号为‘C1’且成绩在90以上的学生学号、姓名和成绩。

4)查询学生的学号、姓名、性别、年龄、所属省名称、省会城市,默认要求:

学生如果不知道省市,就不要列出该学生信息;

某些省如果没有学生,那么也不需要列出省及省会信息。

5)查询学生的学号、姓名、性别、年龄、所属省名称、省会城市,要求:

如果某些省没有学生,那么也列出这些省的信息,对应的学生信息用NULL表示。

6)查询学生的学号、姓名、性别、年龄、所属省名称、省会城市,要求:

如果某些没有所属省,那么也列出这些学生的信息,对应的省名称和省会信息用NULL 表示。

7)查询学生的学号、姓名、性别、年龄、所属省名称、省会城市,要求:

如果某些省没有学生,那么也列出这些省的信息,对应的学生信息用NULL表示;

如果某些没有所属省,那么也列出这些学生的信息,对应的省名称和省会信息用NULL 表示。

文档相关推荐

精彩图文