第4讲 数据查询与视图
4.1 查询数据准备
(1) 查询数据准备(05:02)
(2) SSMS编写SQL语句(19:08)
4.2 SQL简单查询
(1) 选取字段(14:27)
(2) 记录去重(07:33)
(3) 条件查询(15:16)
(4) 汇总查询(01:58)
(5) 结果排序(12:44)
(6) 结果保存(09:56)
4.3 SQL高级查询
(1) 连接查询(25:45)
(2) 使用分组(07:30)
(3) 集合运算(11:52 )
(4) 子查询(07:53)
(5) 查询综述(03:00)
4.4 视图
(1) SQL Server 视图(20:55)
(2) Oracle普通视图(11:21)
(3) MySQL 视图(13:47)
4.5 数据库理论(2)
数据库理论(2):关系及关系运算
4.6 作业
作业
编写实现下列功能的SQL语句。 (1) 在[学生信息表]中查询年龄为20岁或22岁的学生。 (2) 在[学生信息表]中查询年龄为20岁或22岁的男生。 (3) 在[学生信息表]中使用between查询年龄大于18岁而且小于22岁的学生。 (4) 在[学生信息表]中使用like查询王姓学生的姓名、性别和手机号码。 (5) 在[学生信息表]中查询籍贯不在山西的学生的姓名、性别和籍贯。 (6) 在[学生信息表]中查询不姓张、王、李学生的姓名、性别和手机号码。 (7) 在[学生信息表]中查询最高身高、最低身高、平均身高、身高总和与总人数。 (8) 从[学生信息表]中按性别统计出性别、最高身高、最低身高、平均身高、身高总和及人数。 (9) 在[学生信息表]中查询学生姓名、性别、身高且按身高从低到高排序。 (10) 在[学生信息表]中查询学生[学号]、[姓名]、[身高]且按[学号]排序,另查询最高身高、最低身高和平均身高。 (11) 在[学生信息表]中查询所有男生的信息并查询结果保存在[男生表]中。 (12) 从[学生信息表]和[班级信息表]中查询学生的[班级名称]、[学号]、[姓名]、[性别]和[手机号码]。 (13) 在[学生信息表]中使用自连接查询小组、组员姓名和其组长姓名。 (14) 从[成绩信息表]、[学生信息表]和[考核信息表]中查询[学生ID]等于你的学生ID的[学号]、[姓名]、[考核名称]和[分数],结果按[考核名称]排列。 (15) 从[成绩信息表]和[学生信息表]中查询[班级ID]等于你班的班级ID每个学生的学号、姓名、均分,结果按均分降序排列,均分相同者按学号排列。 (16) 从[成绩信息表]和[学生信息表]中查询张姓同学们的每次考核的[考核名称]和[平均分数],且按[考核名称]排序。 (17) 从[成绩信息表]和[学生信息表]中查询学习小组均分高于70分的小组、小组人数及其小组均分,结果按均分降序排列。 (18) 2012伦敦奥运会网球中国女队参赛人员女单名单[李娜、郑洁、彭帅]、女双名单[彭帅、郑洁、李娜、张帅],查询[女单、女双参赛人员]、[女双中除女单外参赛人员]、[女单、女双都参赛人员]。 (19) 在[学生信息表]和[班级信息表基础上创建[学生通讯录]视图,包含[班级名称]、[学号]、[姓名]、[性别]、[家庭住址]、[QQ号双码]、[EMail]和[手机号码]。 (20) 从[学生通讯录]视图查询女生的[班级名称]、[姓名]、[性别]、[QQ号码]和[手机号码]。