第4章表的查询.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文档。上传文档
查看更多
第4章表的查询

C++面向对象程序设计 数据库原理及SQL Server 第四章 表的查询 杨帆 表的查询 在企业管理器中查询数据 使用SELECT语句实现查询 4.1 最基本的SELECT语句 SELECT子句的基本语法如下: SELECT [ ALL | DISTINCT ] ????[ TOP n [ PERCENT ] ] ????选择显示的列表 4.3 使用TOP n [PERCENT] 如果只需要显示“学生”表中的前3行记录,可以使用如下语句: USE 学生管理 SELECT TOP 3 * FROM 学生 4.4 改变显示的列标题 使用AS关键字指定列标题。 例: USE 学生管理 SELECT TOP 3 姓名 AS 学生姓名 FROM 学生 4.5 设置查询条件 WHERE子句用于指定限制返回的行的搜索条件。它的基本语法如下: WHERE 条件表达式 4.5.1. 简单查询条件 【例6-41】使用SELECT语句查询“学生”表中所有的男生信息。 USE 学生管理 SELECT * FROM 学生 WHERE 性别=1 4.5.2.使用LIKE运算符 可以在WHERE子句中使用LIKE运算符和通配符进行模糊查询。用LIKE运算符指定匹配条件的语法如下: [NOT] LIKE 匹配串 “匹配串”可以是以下情况之一。 固定字符串:这时可以用“=”运算符取代LIKE;用“!=”或“”运算符取代NOT LIKE。 %:代表任意长度(长度可以为0)的字符串。例如,“a%b”表示以a开头,以b结尾的任意长度的字符串。如acb,addgb,ab等都满足该匹配串。 4.5.3.使用LIKE运算符 _ (下划线):代表任意单个字符。例如,a_b表示以a开头,以b结尾的长度为3的任意字符串。如acb,afb等都满足该匹配串。 [ ]:指定范围或集合中的任何单个字符。例如,[a-f]表示在字母a~f之间(包括a和f)的任意一个字符。 [^]:不属于指定范围或集合的任何单个字符。例如,[^A-M]表示不在A~M之间的任意一个字符。 例 使用SELECT语句查询“学生”表中所有姓名中包含“李”记录。 USE 学生管理 SELECT * FROM 学生 WHERE 姓名 LIKE %李% 4.2 使用DISTINCT DISTINCT的作用是显示惟一行。 例: USE 学生管理 SELECT DISTINCT 班级 FROM 学生 【例5.2】查询选修了课程的学生学号。 SELECT Sno FROM SC 或 SELECT DISTINCT Sno FROM SC 使用AND和OR运算符 AND:表示两个条件都满足时查询条件才为真 OR:表示两个条件中有一个满足时查询条件即为真。 示例 【例1】使用SELECT语句查询“学生”表中所有一班的女生。 USE 学生管理 SELECT * FROM 学生 WHERE 班级=一班 AND 性别=0 【例2】使用SELECT语句查询“学生”表中所有一班和二班的学生。 USE 学生管理 SELECT * FROM 学生 WHERE 班级=一班 OR 班级=二班 使用BETWEEN运算符 在WHERE子句中使用BETWEEN运算符可以查询指定范围的记录。 【例】使用SELECT语句查询“学生”表中所有入学成绩在550~580之间的学生记录。 USE 学生管理 SELECT * FROM 学生 WHERE 入学成绩 BETWEEN 550 AND 580 使用聚合函数 SELECT语句不仅可以显示表或视图中的列,还可以对列应用聚合函数,实现对表中指定数据的统计,如求总和、计数、求平均值等。 COUNT()函数 COUNT()函数可以用于统计记录个数。 【例】统计“学生”表的记录个数。 USE 学生管理 SELECT COUNT(*) AS 记录数量 FROM 学生 AVG()函数 AVG()函数可以统计指定表达式的平均值。 【例】统计“学生”表中所有学生的平均入学成绩。 USE 学生管理 SELECT AVG(入学成绩) AS 平均成绩 FROM 学生 SUM()函数 SUM()函数可以统计指定表达式的和。 【例】统计“学生”表中所有学生的入学成绩之和。 USE 学生管理 SELECT SUM(入学成绩) AS 成绩之和 FROM 学生 聚合函数与WHERE子句结合使用 【例】统计“学生”表中所有一班学生的平均入学成绩。 USE 学生管理

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档