当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

北大青鸟:《SQLServer数据库》PPT教学课件 第五章 数据查询(2)

资源类别:文库,文档格式:PPT,文档页数:36,文件大小:848.5KB,团购合买
一、使用LIKE、BETWEEN、IN进行模糊查询 二、在查询中使用聚合函数 三、使用GROUP BY进行分组查询 四、进行多表联结查询
点击下载完整版文档(PPT)

北大青 7E 男 第五章 数据查询(2) ACCP V4.0

ACCP V4.0 1 第五章 数据查询(2)

北大青鸟 TEC 回顶 口数据查询将按照一定的条件对表的的记录进行逐行筛选, 然后把符合要求的组合成“记录集”返回给查询的用户, 记录集的结构类似于表结构 口可以在查询中使用AS子句或者=重命名列名 口判断一行中的数据项是否为空,使用 S NULL 口使用TOP子句可以限制查询返回的行数 口 ORDER BY子句用来对查询的结果进行排序,缺省按照升 序排列,也可以按降序(DESC)来排列,还可以按照多 列来排序 口在查询语句中,可以使用常量、表达式和运算符 口在查询中使用函数,能够像在程序中那样处理查询得到的 数据项 ACCP V4.0

ACCP V4.0 2 回顾 ❑ 数据查询将按照一定的条件对表的的记录进行逐行筛选, 然后把符合要求的组合成“记录集”返回给查询的用户, 记录集的结构类似于表结构 ❑ 可以在查询中使用AS子句或者=重命名列名 ❑ 判断一行中的数据项是否为空,使用IS NULL ❑ 使用TOP子句可以限制查询返回的行数 ❑ ORDER BY子句用来对查询的结果进行排序,缺省按照升 序排列,也可以按降序(DESC)来排列,还可以按照多 列来排序 ❑ 在查询语句中,可以使用常量、表达式和运算符 ❑ 在查询中使用函数,能够像在程序中那样处理查询得到的 数据项

北大青 7E 男 目标 口使用L|KE、 BETWEEN、N进行模糊查询 口在查询中使用聚合函数 口使用 GROUP BY进行分组查询 口进行多表联结查询 ACCP V4.0

ACCP V4.0 3 目标 ❑使用LIKE、BETWEEN、IN进行模糊查询 ❑在查询中使用聚合函数 ❑使用GROUP BY进行分组查询 ❑进行多表联结查询

北大青 7E 男 模糊查询_LIKE 思考:以下的SQL语句: SELECT*FROM数据表 WHERE编号LKEo[^8]%A,C]% 可能会查询出的编号值为()。 A、9890ACD B、007AFF C、0088DCG D、KK8C ACCP V4.0

ACCP V4.0 4 模糊查询—LIKE ❑查询时,字段中的内容并不一定与查询内容完全 匹配,只要字段中含有这些内容 SELECT SName AS 姓名 FROM Students WHERE SName LIKE '张%' 姓名 张果老 张飞 张扬出去 思考:以下的SQL语句: SELECT * FROM 数据表 WHERE 编号 LIKE '00[^8]%[A,C]%‘ 可能会查询出的编号值为( )。 A、9890ACD B、007_AFF C、008&DCG D、KK8C

北大青 7E 身模糊查询- S NULL 口把某一字段中内容为空的记录查询出来 猜一猜:把 Students表中某些行的 ADdress字段值删掉后: 使用 S NULL能查询出来这些数据行吗? 怎么查询出这些行来? 姓名 地址 张果老 nuLL 李寻欢 I NULL 令狐冲 I NULL 匚程灵素 NULL ACCP V4.0

ACCP V4.0 5 模糊查询—IS NULL ❑把某一字段中内容为空的记录查询出来 SELECT SName As 姓名 SAddress AS 地址 FROM Students WHERE SAddress IS NULL 姓名 地址 张果老 NULL 李寻欢 NULL 令狐冲 NULL 程灵素 NULL … … 猜一猜:把Students表中某些行的SAddress字段值删掉后: —— 使用IS NULL能查询出来这些数据行吗? —— 怎么查询出这些行来?

嗯号模糊查询_ BETWEEn 口把某一字段中内容在特定范围内的记录查询出来 SELECT StudentiD Score from score WherE score BETWEEN60 AND 80 StudentID core 77 8 61 11 76 64 ACCP V4.0

ACCP V4.0 6 模糊查询—BETWEEN ❑把某一字段中内容在特定范围内的记录查询出来 SELECT StudentID, Score FROM SCore WHERE Score BETWEEN 60 AND 80 StudentID Score 7 77 8 61 11 76 17 64 … …

北大青 7E 男 模糊查询_|N 口把某一字段中内容与所列出的查询内容列表匹配 的记录查询出来 SELECT SName As学员姓名, SAddress as地址FROM Students WherE ADdress n('北京',"广州',"上海") 学员姓名 地址 李扬 广州 于紫电 上海 李青霜 北京 司马弓 上海 ACCP V4.0

ACCP V4.0 7 模糊查询—IN ❑把某一字段中内容与所列出的查询内容列表匹配 的记录查询出来 SELECT SName AS 学员姓名,SAddress As 地址 FROM Students WHERE SAddress IN ('北京','广州','上海') 学员姓名 地址 李扬 广州 于紫电 上海 李青霜 北京 司马弓 上海 … …

北大青 7E 男 问题 成绩表中存储了所有学员的成绩,我想知道: 学员的总成绩、平均成绩、有成绩的学员总共有多少名 怎么办? ACCP V4.0

ACCP V4.0 8 问题 成绩表中存储了所有学员的成绩,我想知道: 学员的总成绩、平均成绩、有成绩的学员总共有多少名 怎么办?

北大青 7E 男 聚合函数-1 SUM SELECT SUM(ytd sales)FROM titles WHErEtype=business SELECT SUM(td sales), Price FROM titles WHERE type="business' X AVG SELECTAVG( SCore)AS平均成绩 From Score WherE score >=60 ACCP V4.0

ACCP V4.0 9 聚合函数-1 SUM AVG SELECT SUM(ytd_sales) FROM titles WHERE type = 'business' SELECT SUM(ytd_sales) ,Price FROM titles WHERE type = 'business' × SELECT AVG(SCore) AS 平均成绩 From Score WHERE Score >=60

北大青 7E 男 聚合函数-2 MAX、MN SELECTAVG( SCore)AS平均成绩,MAX( Score)AS最高分, M|N( Score)AS最低分 From score where score>=60 COUNT SELECT COUNT()AS及格人数 From Score WHERE Score>=60 10 ACCP V4.0

ACCP V4.0 10 聚合函数-2 MAX、MIN COUNT SELECT AVG(SCore) AS 平均成绩, MAX (Score) AS 最高分, MIN (Score) AS 最低分 From Score WHERE Score >=60 SELECT COUNT (*) AS 及格人数 From Score WHERE Score>=60

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共36页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有