数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第4章 结构化查询语言
34页1、第4章 结构化查询语言SQL,SQL,SQL(Structured Query Language)是DBMS提供的对数据库进行操作的语言,称为结构化查询语言。,SQL包括四个主要功能,数据定义语言(Data Definition Language) 数据查询语言(Data Query Language) 数据操纵语言(Data Manipulation Language) 数据控制语言(Data Control Language)。,数据查询语言,SQL的核心是从一个或多个表中返回指定记录集合的SELECT语句。 SELECT命令的基本形式为:SELECT FROM WHERE。,命令格式,SELECT predicate * | table.* | table.field1 AS alias1 , table.field2 AS alias2 , . FROM table_names WHERE search_criteria GROUP BY groupfieldlist HAVING aggregate_criteria ORDER BY column_criteria ASC
2、| DESC,命令说明,(1)SELECT:查询命令动词。参数决定包含于查询结果表中的字段(列)。 (2)* :表示选择全部字段。 (3)Table:表的名称,表中包含要选择的字段。 (4)field1, field2:字段的名称,该字段包含了用户要获取的数据。 (5)alias1, alias2:名称,用来作列标头,以代替 table中原有的列名。,命令说明(续),(6)Predicate:可选项,是下列谓词之一:ALL | DISTINCT 或 TOP n PERCENT。决定数据行被处理的方式。 (7)FROM table_names:指定查询的源 (8)WHERE search_criteria:可选子句,指明查询的条件。,命令说明(续),(9)GROUP BY groupfieldlist:可选子句,将记录与指定字段中的相等值组合成单一记录。 (10)HAVING aggregate_criteria:可选子句,对分组以后的记录显示进行限定。 (11)ORDER BY column_criteria: 可选子句,为查询结果排序。,SQL 语句的一般形式,SELECT fiel
3、d_1 FROM table_1 WHERE criterion_1,简单查询,查询是对数据库表中的数据进行查找,产生一个动态表的过程。在Access中可以方便地创建查询,在创建查询的过程中定义要查询的内容和规则,运行查询时,系统将在指定的数据表中查找满足条件的记录,组成一个新表。,选择字段,使用SELECT命令,可以选择表中的部分字段,建立一个新表。相当于关系运算中的投影运算。SELECT 语句的最短的语法是:SELECT fields FROM table 。,选择记录,在SELECT命令中设定查询条件,查找满足条件的记录,这就是关系运行中的选择运算。SELECT命令中用于完成选择记录(查询条件)的命令子句是: WHERE search_criteria ,多表查询,关系不是孤立的,所以表也不是孤立的,表之间是有联系的。多表查询是指SELECT命令的查询内容或查询条件同时涉及到数据库中相关的多个表。,模糊查询表达式示例,排序,SELECT命令中用于对查询结果排序的命令子句是: ORDER BY ASC | DESC , ASC | DESC . 命令中的选项ASC表示升序排序,DE
4、SC表示降序排序,缺省为升序排序。排序关键字可以是属性名或属性在表中的排列序号1、2或3等。,子查询,在SQL查询语言中,一个SELECT-FROM-WHERE语句称为一个查询块,把一个查询块嵌套在另一个查询块的WHERE子句或HAVING子句的条件中的查询,就构成子查询。,子查询的语法格式,comparison ANY | ALL | SOME (sqlstatement) expression NOT IN (sqlstatement) 语法说明 (1)Comparison:一个表达式及一个比较运算符,将表达式与子查询的结果作比较。 (2)Expression:用以搜寻子查询结果集的表达式。 (3)Sqlstatement:SELECT 语句,遵从与其他 SELECT 语句相同的格式及规则。它必须放在括号之中。,分组查询,分组查询是一种分类统计,命令格式为: SELECT ALL | DISTINCT | DISTINCTROW Aggregate_function(field_name) AS alias_name , select_list FROM table_names W
《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第4章 结构化查询语言》由会员E****分享,可在线阅读,更多相关《数据库原理及应用 Access版 第3版 教学课件 ppt 作者 吴靖 第4章 结构化查询语言》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页