单元2查询与统计数据 SQL Server 2005数据库及应用.ppt

单元2查询与统计数据 SQL Server 2005数据库及应用.ppt

* 查询信息--多表 20、自连接 ——自己和自己的连接 【问题】查询课程类相同而系部编号不同的课程信息(意味着同一类的课程有多个系部开设),要求显示课程编号、课程名称、课程类别和系部编号(教材上的例子) ? 21、使用别名 【练习】查询学分大于等于2.5的课程信息,显示课程名称、学分、开设该课程的系部名称、报名人数,要求使用别名 * 查询信息--多表 上面介绍的都是内连接,以下是外连接: 【问题】查询学生的选课信息,要求显示学生学号、课程编号、课程名称 1、左外连接 ?2、右外连接 ?3、全连接 ?4、交叉连接 * 使用EXISTS关键字 如果要解决这样的问题: 【问题】查询已经报名选修了课程的学生的学号和姓名 [分析]采用上面所学的方法能否解决? 使用EXISTS关键字 ——测试跟随的子查询的行是否存在 ? [要点] 一旦找到,立即停止 找到则返回TRUE,否则返回FALSE,而不是返回一些行 * 查询信息--多表 使用NOT EXISTS 【问题】查询没有选修’001’课程的学生学号和姓名。 select stuno,stuname from student where not exists (select * from stucou where stuno=student.stuno and couno=001) * 总结 能根据实际需要对所自己使用的数据库,

文档评论(0)

1亿VIP精品文档

相关文档