网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据库技术及应用(MySQL)》课件 第5章 数据查询与视图管理.pptx

《数据库技术及应用(MySQL)》课件 第5章 数据查询与视图管理.pptx

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

;

掌握在MySQL数据库中创建和管理表的基本技能,对于数据库管理员和开发人员来说都是非常重要的。掌握这些内容可以更好地存储和查询数据,从而满足实际业务需求。;学习要点

熟悉SELECT语句结构

熟悉表的简单查询

熟悉表的连接查询

熟悉子查询

熟悉联合查询

熟悉视图管理;学习内容

5.1SELECT语句

5.2简单查询

5.3使用聚合函数查询

5.4连接查询

5.5子查询

5.6联合查询

5.7视图管理;SELECT语句是SQL语言中使用最为频繁的语句,它的强大功能能够满足各种复杂的数据检索需求。掌握SELECT语句的使用对于进行有效的数据分析和管理至关重要。;SELECT语句的完整结构:

SELECT[ALL|DISTINCT]

[TOP(expression)[PERCENT]]

[column_name(s)[,...]]

[*]

[INTOnew_table]

FROMtable_name

[JOIN...ON...]

[WHERECONDITION]

[GROUPBYcolumn_name(s)[,...]]

[HAVINGCONDITION]

[ORDERBYcolumn_name(s)[ASC|DESC][,...]];;说明:

·[ALL|DISTINCT]:指定是否返回所有匹配的行(ALL)或只返回无重复的行(DISTINCT),ALL是默认选项。

·[TOP(expression)[PERCENT]]:限制返回的行数或百分比。

·[column_name(s)[,...]]:指定要选择的列。可以使用`*`来选择所有列。

·[INTOnew_table]:创建一个新表,并将查询结果插入其中。

·FROMtable_name:指定要查询的表或视图。

·[JOIN...ON...]:用于结合其他表的数据。

·[WHEREcondition]:过滤结果集的条件。

·[GROUPBYcolumn_name(s)[,...]]:对结果集进行分组。

·[HAVINGcondition]:过滤分组后的结果集。

·[ORDERBYcolumn_name(s)[ASC|DESC][,...]]:对结果集进行排序。;学习内容

5.1SELECT语句

5.2简单查询

5.3使用聚合函数查询

5.4连接查询

5.5子查询

5.6联合查询

5.7视图管理;简单查询是指只涉及一张表的查询,也不需要使用JOIN子句来结合其他表的数据。

1.使用星号(*)通配符查询所有字段

使用星号(*)通配符查询时,将返回所有列。

【例5-1】查询全体学生的详细信息。

SELECT*

FROMstudent;;2.查询指定字段

使用SELECT语句,可以获取多个字段下的数据,只需要在关键字SELECT后面指定要查找的字段的名称,不同字段名称之间用逗号(,)分隔开,最后一个字段后面不需要加逗号。

【例5-2】查询全体学生的学号与姓名。

SELECTSno,Sname

FROMstudent;

【例5-3】查询所有学生的姓名、学号、班级。

SELECTSname,Sno,Sclass

FROMstudent;

;3.查询结果不重复

DISTINCT用于去除SELECT语句返回结果中的重复行。当执行一条查询语句时,可能会遇到结果集中包含重复数据的情况。为了获取唯一的记录,可以使用DISTINCT关键词来确保查询结果中的每行都是独一无二的。具体来说还包括单列去重和多列去重。

【例5-4】查询选修了课程的学生人数。

SELECTCOUNT(DISTINCTSno)

FROMsc;

;4.为字段取别名

AS关键字用于为查询结果中的字段或表达式指定别名。别名是一个临时的、可自定义的名称,用于在查询时方便的引用某字段或表达式。这些别名只在查询期间有效。

【例5-5】查询全体学生的姓名及年龄。

SELECTSname,YEAR(NOW())-YEAR(Sbirth)AS年龄

FROMstudent;

;5.使用YEAR函数

【例5-6】查询全体学生的姓名、出生年份。

SELECTSnameAS学生姓名,YEAR(Sbirth)AS出生年份

FROMstudent;

;6.查询满足条件的记录

(1)运算符

进行数据查询时,通常需要根据特定条件筛选出符合要求的记录。WHERE子句的作用是设定筛选条件,只返回满足条件的记录。

【例5-7】查询“计算机2001”班的学生名单。

SELECTSname

FROM

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档