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