您好,欢迎访问三七文档
学云签约讲师:天轰穿趣味编程系列视频教程SqlServer开发视频教程高级检索-连接查询、子查询田洪川(天轰穿)Blog:学号/QQ号:110535808微博:://weibo.com/thcd学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台上节回顾•以班级为分组条件来统计每个班级中学员的平均年龄•统计每个不同班级的人数•统计不同宿舍的年龄平均值,并使用宿舍编号排序•统计不同班级中,分布在不同宿舍的学员的平均年龄•统计不同班级学员在不同宿舍的人数学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台本课大纲•连接查询–内连接–外连接:左外、右外–交叉连接–自连接•子查询–使用in和notin–ANY、ALL等比较运算符–使用exists–子查询的规则学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台FK__achieveme__co_idFK__achieveme__st_idFK__studio__z_idFK__studio__cl_idFK__studio__ho_idFK__te_cl__te_idFK__te_cl__cl_idFK__te_kc_ap__te_idFK__te_kc_ap__cl_idFK__te_kc_ap__co_idFK__zone__z_id成绩表主键课程外键学生外键具体分数intintintintpkfk1fk2班级信息表主键班级名班级编号开班时间毕业时间备注intvarchar(30)varchar(30)datetimedatetimevarchar(500)pk课程信息表主键课程名课时数资源intvarchar(30)decimal(4,1)varchar(50)pk宿舍表主键宿舍编号容纳人数备注intvarchar(30)smallintvarchar(500)pk学生信息表学生主键学生姓名学生性别年龄所在地区电话所在班级所在宿舍备注intvarchar(20)smallintsmallintintvarchar(15)intintvarchar(500)pkfk1fk2fk3班主任表主键老师ID班级ID备注intintintvarchar(300)pkfk1fk2课程安排表主键老师ID班级ID课程ID备注intintintintvarchar(300)pkfk1fk2fk3老师信息表主键姓名性别年龄专业intvarchar(20)smallintsmallintvarchar(80)pk地区表主键地名所属地区intvarchar(30)intpkfk物理数据模型学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台实践•上学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台小结•join_type指出连接类型,可分为三种:内连接、外连接和交叉连接•连接操作中的ON(匹配条件)子句指出连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成。•无论哪种连接都不能对text、ntext和image数据类型列进行直接连接•内连接又分为等值连接、自然连接和不等连接三种。•外连接:内连接时,返回查询结果集合中的仅是符合查询条件和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(完全连接)中的所有数据行。学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台思考&练习•用本节课讲到的聚合、分组来尽量多的操作前面布置的新闻文章系统或者博客系统数据库–确保新闻或者用户具备有效数据,比如新闻有阅读数,每个新闻分类下面有多篇文章等条件,否则后面作业做不出来•至少分组和聚合各做出3~5个实例,如果是新闻的话可以考虑从指定时间段的访问量、不同分类、不同人添加的新闻等几个角度去玩学云为您提供高品质课件、学习督导服务、即时答疑、知识交易平台自学成才三步曲:一:概念知道个大概,模仿别人的实例,哪怕只有一句话;二:变着花样的来玩模仿出来的实例,严重的举一反三;三:结合自己的理解去看概念,去看深入的知识分析,再用自己的话总结。解决问题三部曲:一:自己尝试各种方式去解决;二:百度、google上去搜索三:请教其他人(在学云网上请教其他人,同时也希望您能多分享、交流和帮助更多人)Blog:学号/QQ号:110535808微博:://weibo.com/thcd
本文标题:天轰穿趣味编程系列视频教程之Sql-Server开发视频教程辅助笔记第16讲:高级检索-连接查询、子
链接地址:https://www.777doc.com/doc-7532190 .html