- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章数据查询二
第五章 (数据查询二):
一) 模糊查询
A:Like
查询的内容
Like 季 % 第一个字
%季% 全部
%季 最后一个字
B:Between … and 在某个范围内进行查询
如 年龄在 18~40岁之间
年龄 between 18 and 40
同 年龄 =18 and 年龄 =40
C: In 代表多个进行匹配
例 select * from 学生表
Where 民族 in (‘汉’,’回’,’土家’,’满族’ )
查询所有学生,民族在汉,回,土家,满族的所有信息
In 就相当于条件里面使用 or
in -→ or
二) 聚合函数
1:sum
Sum 返回表达式所有数值的总和,
Select sum (成绩) as 总成绩
From 成绩表
Where 课程号 =3
注意啦!
在查询字段里面使用了聚合函数+字段,
如sum(成绩) as 总成绩 ,学号
那么就必须使用关键字 group by 对那一个字段使用 group by 学号(学号没有聚合函数)
Where 子句不能用在聚合函数
-----------------------------------------------------------------------------
Select sum(成绩) as 总成绩
from 成绩表
where 课程号=3
group by 学号
从下往上
根据学号进行分组查询成绩表中,课程编号为3的记录,并且计算每个人学员的成绩总分
2: avg 求平均分 avg 字段
-----求所有人员的平均分
Select avg 成绩 as 平均分
From 成绩表
-----求每个学员的平均分
Select avg(成绩) as 每个学员的平均分 , 学号
From 成绩表
Group by 学号
3:最大值 max(字段) ,最小值 min(字段)
---所有学员的平均分,成绩总分,成绩最大值,成绩最小值
Select avg (Score) as 平均分
Sum (Score) as 总分
Max (Score) as 最高分
Min (Score) as 最低分
From 成绩表
4: Count (*) 统计个数
Select count (*) as 人数
From 成绩表
Count 返回提供的表达式中的非空值的计数,Count可以数字和字符类型的列
另外使用 * 作为Count 的表达式,使用星号可以不必指定的列而计算所有的行数
5:分组查询
(1):使用 Group by 进行分组查询
(2):使用Having
重点:聚合函数不能使用在Where里面去
聚合函数条件判断只能使用Having 里面
例 select 学号,课程号,Count(*) as 个数
From 成绩表
Group by 学号, 课程号
Having Count (*) 1
Group by 字句搜集数据行到各个组中,统计函数为各个组计算统计值
Having 字句去掉不符合其组有哪些信誉好的足球投注网站条件的各组数据行中
假如Having和Where 字句在同一个Select语句中一起使用,使用的顺序应按照如下
Where→Group By→ Having→ Order By
四) 多表联接查询
1;内联接
2:外部联接
(1)左外联接 left join
(2)右外联接 right join
(3)完整外联接 full join
3:交叉联接 Cross join
------------------------------------------------------------------
1;内联接
Select a.姓名 , b.部门编号
From 员工表 as a inner join 部门表 as b
On (a.部门编号=b.部门编号 )
左边的,右边也有的,那么就显示出来
2:外联接 (包含左外联接,右外联接,完整外联接)
Select *
From 员工表 left outer join 部门表
On(员工表.部门编号=部门表.部门编号)
左外联接的结果集包括Left join 字句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列均为空值。Egg : select* from 员工表Left outer join 部门表
On 员工表.部门编号=部门表.部门编号
右外联接 right join 或right outer join 右外联接是左外联接的反向联接,将返回右表的所有行,如果右
您可能关注的文档
- 20分钟地球运动与时差.ppt
- 如何编制发改委立项用(甲级)铝幕项目可行性研究报告(可研报告+甲级+立项+贷款).pdf.pdf
- 8单元复习课教案2.doc
- 8、9组成课件.ppt
- A320系列飞机液压系统渗漏检查与预防.doc
- 当装系统时遇到“选中的磁盘采用GPT分区形式.doc
- c++教程第3章基本数据类型.ppt
- CCNP-CIT中文笔记完整版.doc
- 透镜及其应用知识点整理.doc
- ehcache实例.doc
- 量化点评报告:ERP失效后,如何锚定A股价值?-20240123-国盛证券-10页.pdf
- 金融工程资产配置系列专题:基于“宏观预期”的权益择时系统与2024年股债组合构建展望-20240123-中银证券-15页.pdf
- 金融工程深度报告:如何从ETF的提纯Alpha中学习信息-20240122-东证期货-20页.pdf
- 家用电器行业跟踪报告:重仓持股比例续升,美的获增持-20240125-万联证券-10页.pdf
- 估值与基金重仓股配置监控:哪些行业进入高估区域?-20240120-天风证券-15页.pdf
- 中班教案《打针我不怕》3篇.pdf
- 中国考古发现黄金.pdf
- 第十七单元活血化瘀药.pdf
- 大学校区宿舍粉刷工程施工组织设计方案.pdf
- 医学护理三基试题14.8皮肤病性病护理学试题(护理).pdf
文档评论(0)