下载此文档

党课课件牢记党的宗旨.ppt


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
第七讲 SQL高级查询语句
西南林业大学:鲁莹
学时:2节
教学内容
特殊查询语句
联接查询
Where联接
JOIN联接
自联接
嵌套查询
查询结果输出
数据定义语言
综合应用示例
教学目标及重点难点
教学目标
掌握特殊查询语句的使用方法
掌握联接查询的使用方法
掌握嵌套查询中IN关键字的使用方法
了解数据表创表语句
掌握视图的创建和使用方法
能灵活应用SQL语句解决实际问题
重点难点
联接查询、子查询的理解及应用
创表语句灵活使用
空值查询
空值判断查询条件常用来搜索某一字段值为空值的记录,可以使用IS NULL或IS NOT NULL关键字来指定这种查询条件。
注:NULL值表示字段的数据值未知或不可用,它并不表示零(数字值或二进制值)、零长度的字符串或空白(字符值)。
Select * From ClassInfo Where ClassDesc is null
Select * From ClassInfo Where ClassDesc is Not null
集合的并运算(Union)
UNION 运算符将两个或多个 SELECT 语句的结果组合成一个结果集。使用 UNION 组合的结果集都必须满足下列条件:
具有相同的结构
字段数目相同
结果集中相应字段的数据类型必须兼容
UNION运算符的指定格式如下:
SELECT 语句
UNION [ALL]
SELECT 语句
UNION示例
--Union联接多个结果集
Select * From StudScoreInfo Where StudScore>=60 And StudScore<=70
Union All
Select * From StudScoreInfo Where StudScore>=90 And StudScore<=100
--与上语句等价的语句
Select * From StudScoreInfo Where StudScore>=90 And StudScore<=100 or StudScore>=60 And StudScore<=70
学生各分数段等级人数
Select '优秀',Count(*) From StudScoreInfo;
Where StudNo='99070470' And StudScore>=90;
Union All;
Select '良好',Count(*) From StudScoreInfo;
Where StudNo='99070470' And StudScore>=80 And StudScore<90;
Union All;
Select '及格',Count(*) From StudScoreInfo;
Where StudNo='99070470' And StudScore>=70 And StudScore<80;
Union All;
Select '不及格',Count(*) From StudScoreInfo;
Where StudNo='99070470' And StudScore<60
联接查询
当一个查询同时涉及两个以上的表时,称为联接查询。
联接查询是通过各个表之间共同属性列的关联来查询数据,数据表之间的联系是通过表的字段值来体现的
联接操作的目的就是通过加在联接字段上的条件将多个表联接起来,以便从多个表中查询数据。
联接查询是关系数据库中最主要的查询,包括等值与非等值联接查询、自身联接查询、外联接查询等。
表的联接方法有两种:
方法1:表之间满足一定条件的行进行联接,此时FROM子句中指明进行联接的表名,WHERE子句指明联接的列名及其联接条件。
方法2:利用关键字JOIN进行联接。
Where联接
Select ,,, From StudInfo,ClassInfo Where = And in('99070470','99070401')
in('99070470','99070401')为查询条件,而“=,“ClassID”为联接字段。
联接条件的一般格式为:
[<表名1>.] <列名1> <比较运算符> [<表名2>.] <列名2>
其中,比较运算符主要有

党课课件牢记党的宗旨 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小1.33 MB
  • 时间2018-05-03