数据库 查询计算机系姓王,数据库实验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表示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值