第7讲 数据查询与数据操纵.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7讲 数据查询与数据操纵

3.6 数据查询 3.6.1 SELECT命令的格式与基本使用 SELECT [ALL|DISTINCT][TOP N [PERCENT][WITH TIES]] 〈列名〉[AS 别名1] [{,〈列名〉[ AS 别名2]}] [INTO 新表名] FROM〈表名1或视图名1〉[[AS] 表1别名] [{,〈表名2或视图名2〉[[AS] 表2别名]}] [WHERE〈检索条件〉] [GROUP BY 列名1[HAVING 条件表达式]] [ORDER BY 列名2[ASC|DESC]] [例3-23] 查询全体学生的学号、姓名和年龄。 SELECT SNo, SN, Age FROM S [例3-24] 查询学生的全部信息。 SELECT * FROM S [例3-25] 查询选修了课程的学生号。 SELECT DISTINCT SNo FROM SC [例3-26] 查询全体学生的姓名、学号和年龄。 SELECT SN Name, SNo, Age FROM S 3.6.2 条件查询 比较大小 [例3-27] 查询选修课程号为‘C1’的学生的学号和成绩 SELECT SNo,Score FROM SC WHERE CNo= C1 [例3-28] 查询成绩高于85分的学生的学号、课程号和成绩。 SELECT SNo,CNo,Score FROM SC WHERE Score85 多重条件查询 NOT、AND、OR 用户可以使用括号改变优先级 [例3-29] 查询选修C1或C2且分数大于等于85分学生的学号、课程号和成绩。 SELECT SNo, CNo, Score FROM SC WHERE (CNo = C1 OR CNo = C2) AND (Score = 85) 确定范围 [例3-30] 查询工资在1000至1500元之间的教师的教师号、姓名及职称。 SELECT TNo,TN,Prof FROM T WHERE Sal BETWEEN 1000 AND 1500 [例3-31] 查询工资不在1000至1500之间的教师的教师号、姓名及职称。 SELECT TNo,TN,Prof FROM T WHERE Sal NOT BETWEEN 1000 AND 1500 确定集合 利用“IN”操作可以查询属性值属于指定集合的元组。 [例3-32] 查询选修C1或C2的学生的学号、课程号和成绩。 SELECT SNo, CNo, Score FROM SC WHERE CNo IN(C1,C2) 利用“NOT IN”可以查询指定集合外的元组。 [例3-33] 查询没有选修C1,也没有选修C2的学生的学号、课程号和成绩。 SELECT SNo, CNo, Score FROM SC WHERE CNo NOT IN(C1,C2) 部分匹配查询 当不知道完全精确的值时,用户可以使用LIKE或NOT LIKE进行部分匹配查询(也称模糊查询) 属性名 LIKE 字符串常量 [例3-34] 查询所有姓张的教师的教师号和姓名。 SELECT TNo, TN FROM T WHERE TN LIKE 张% [例3-35] 查询姓名中第二个汉字是“力”的教师号和姓名。 SELECT TNo, TN FROM T WHERE TN LIKE_力% 空值查询 某个字段没有值称之为具有空值(NULL) 空值不同于零和空格,它不占任何存储空间 [例3-36] 查询没有考试成绩的学生的学号和相应的课程号。 SELECT SNo, CNo FROM SC WHERE Score IS NULL 3.6.3 常用库函数及统计汇总查询 [例3-37] 求学号为S1学生的总分和平均分。 SELECT SUM(Score) AS TotalScore, AVG(Score) AS AveScore FROM SC WHERE (SNo = S1) [例3-38] 求选修C1号课程的最高分、最低分及之间相差的分数。 SELECT MAX(Score) AS MaxScore, MIN(Score) AS MinScore, MAX(Score) -MIN(Score) AS Diff FROM SC WHERE (CNo = C1) [例3-40] 求学校中共有多少个系。 SELECT COUNT(DISTINCT Dept) AS DeptNum FROM S [例3-41] 统计有成绩同学的人数。 SELECT COUNT (Score

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档