- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询 * * SELECT[ALL|DISTINCT]目标列FROM表(或查询) [WHERE条件表达式] [GROUP BY 列名1 HAVING 过滤表达式] [ORDER BY 列名2[ASC|DESC] ] 语法 根据WHERE子句中的表达式,从FROM子句指定的基本表或视图中找出满足条件的记录,再按SELECT子句中的目标列显示数据。如果有GROUP子句,则按列名1的值进行分组,列名1值相等的记录分在一组,每一组产生一条记录。如果GROUP子句再带有HAVING短语,则只有满足过滤表达式的组才予以输出。如果有ORDER BY 子句,则查询结果按列名2的值进行排序 功能 查询语句基本部分 * SELECT [ALL|DISTINCT] 目标列FROM表(或查询) 构成 1 FROM子句指明了从何处查询数据,是必需的,不能省。 2 ALL表示查询结果中可以包含重复的记录,是默认值 3 若FROM子句指定了多个基本表或视图,且列名有相同时,则列名之前应加前缀,格式为:“表名.列名”或“视图名.列名” 4 目标列是“*”表示输出所有的字段 5 目标列中的列名可以是一个使用SQL库函数的表达式 6 目标列格式:列名1[AS列名1],…,列名n [AS列名n] 例:查询所有学生的基本情况 SELECT 学号, 姓名, 性别, 党员, 专业, 出生年月, 照片 FROM students; 因为“*”可以表示所有的字段,所以上述语句可以改为 SELECT * FROM Students 例:查询学生人数、最早出生、最晚出生和系统日期 * * SELECT COUNT(*) AS 总人数, MIN(出生年月) AS 最早出生, MAX(出生年月) AS 最晚出生, DATE() AS 系统日期 FROM students; 查询结果不出现重复记录 * * 查询结果出现重复记录: SELECT专业 FROM Students。 查询结果不出现重复记录: SELECT DISTINCT专业 FROM Students。 查询学生人数和平均年龄 * * SELECT count(学号) AS 总人数, year(date())-year(MIN(出生年月)) AS 最大年龄, year(date())-year(MAX(出生年月)) AS 最小年龄, avg(year(date())-year(出生年月)) AS 平均年龄, date() AS 系统日期 FROM students; where子句 * * 一是选择记录,输出满足条件的记录; 二是建立多个表或查询之间的连接 作用 查询计算机专业学生的学号、姓名和专业 例1 SELECT 学号,姓名,专业 FROM Students WHERE专业=″计算机科学与技术″ 显示所有非计算机专业学生的学号、姓名和年龄 例2 SELECT学号,姓名,Year(Date())—Year(出生年月))AS年龄 FROM Students WHERE专业 ″计算机科学与技术″ order by子句 指定查询结果的排列顺序。ASC表示升序,DESC表示降序。ORDER BY可以指定多个列作为关键字 作用 查询所有党员学生的学号和姓名,并按出生年月从小到大排序。 例 SELECT 学号,姓名 ROM Students WHERE 党员 = True ORDER BY 出生年月 第六章 数据库应用基础 主要内容 * * 6.1 数据描述 6.2 结构化查询语言SQL 6.3 数据库系统序概述 6.1 数据库系统概述 * * 数据: 用来记录信息的可识别的符号,是信息的载体和具体表现形式。数据可以记录在纸上,也可以记录在各种存储器中 数据库: 为实现一定目的按某种规则组织起来的“数据”的“集合” 数据库管理系统(DBMS): 专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询、统计等操作功能,并具有对数据的完整性、安全性进行控制的功能。 数据库系统: 带有数据库并利用数据库技术进行数据管理的计算机系统。一个数据库系统应由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员5部分构成。 数据库系统的功能 * * 数据定义功能 提供
原创力文档


文档评论(0)