数据库原理与应用锦州师范高等专科学校计算机系.ppt

数据库原理与应用锦州师范高等专科学校计算机系.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用锦州师范高等专科学校计算机系

数据库原理与应用 锦州师范高等专科学校 计算机系 第三章 数据库的查询和试图 第三章 数据库的查询和试图 Transact-SQL的SELECT语句从一个或者多个表或视图中检索记录,使用查询分析器输入一条SELECT语句,查询情况将在结果窗口中显示。可以编辑或打印这些结果,并且把它们保存在非数据库文件中。 3.1 SELECT语句查询 3.1.1 选择列 ●SELECT语句中的SELECT子句指定要返回的列;WHERE子句指定选择条件来限制返回结果中的行。 1.指定列 语法形式如下: SELECT 列名1[,…n] FROM 表名1[,…n] 第三章 数据库的查询和试图 【例3-1】选择XSQK表中的学号、姓名和专业名三列。 SELECT 学号,姓名,专业名 FROM XSQK 2.使用通配符(*) 【例3-2】选择XSQK表的所有列。 SELECT * FROM XSQK 3.使用列表达式 ●在SELECT子句中可以使用算术运算符对数字型数据列进行(+、-、*、/和%)。 ●注意:取模运算时,%的两边必须是整数型数据。 第三章 数据库的查询和试图 【例3-3】查询XS_KC表,并增加了一个计算列,使其为成绩列加5。 SELECT 学号,课程号,成绩,成绩+5 FROM XS_KC 4.改变查询结果中的列名 ① 第一种方法:“=”法。 【例3-4】为【例3-3】中的计算列指定了一个列名“调整后的成绩”。 SELECT 学号,课程号,成绩,调整后的成绩=成绩+5 FROM XS_KC ②第二种方法:“AS”法。 【例3-5】为【例3-4】中的成绩列指定了一个新列名“原成绩”。 第三章 数据库的查询和试图 SELECT 学号,课程号,成绩 AS 原成绩,调整后的成绩=成绩+5 FROM XS_KC 5.增加说明列 ●目的:增加查询结果的可读性。 【例3-6】在查询结果中备注列前增加了一个说明列。 SELECT 学号,姓名,’职务是‘,备注 FROM XSQK 【例3-7】说明文字串中有单引号的情况。 SELECT 学号,姓名,’其’’职务’’是‘,备注 FROM XSQK 第三章 数据库的查询和试图 6.使用系统函数 ●包括:聚合函数、数学函数、字符串函数、日期和时间函数以及其他一些系统函数。 ① AVG函数:返回指定列的算术平均值。 【例3-8】计算XS_KC表中成绩列的算术平均值,并为列指定列名为“平均值” SELECT AVG(成绩) AS 平均 FROM XS_KC ② COUNT函数:返回指定列的数据记录行数,不包含全部为NULL值的记录行。 【例3-9】选择计算XSQK表中学生记录的行数。 SELECT COUNT(学号) FROM XSQK 第三章 数据库的查询和试图 【例3-10】计算XS_KC表中成绩不及格的课程记录的总数,并指定列名。 SELECT COUNT(学号) AS ‘不及格课程总数’ FROM XS_KC WHERE 成绩60 ●DISTINCT:指定返回的是不同记录行数。 【例3-11】计算XS_KC表中不及格学生记录的总数。 SELECT COUNT(DISTINCT 学号) AS ‘不及格课程总数’ FROM XS_KC WHERE 成绩60 ③ MAX函数:返回指定列的最大值。 【例3-12】计算XS_KC表中成绩列的最大值。 第三章 数据库的查询和试图 SELECT MAX(成绩) AS 最高分 FROM XS_KC ④ MIN函数:返回指定列的最小值。 【例3-13】计算XS_KC表中成绩列的最小值。 SELECT MIX(成绩) AS 最低分 FROM XS_KC ⑤ SUM函数:返回指定列的总和。 【例3-14】用于计算XS_KC表中成绩列的总和值,并指定列名。 SELECT SUM(成绩) AS 总分 FROM XS_KC 第三章 数据库的查询和试图 3.1.2

文档评论(0)

ailuojue1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档