第十七讲 第10章 SQL应用基础 介绍SQL语言在VFP中的 基本应用
第十七讲 第10章 SQL应用基础 介绍SQL语言在VFP中的 基本应用
本讲主要内容 SQL简介 SQL在VFP中的查询应用 1.简单查询 连接查询 3.子查询 4.分组汇总
本讲主要内容 ➢ SQL简介 ➢ SQL 在VFP中的查询应用 1. 简单查询 2. 连接查询 3. 子查询 4. 分组汇总
10.1SQL简介 soL( Stuctured Query Language 结构化查询语言,是一种标准的关 系数据库查询语言、具有良好的交互能力。 它支持绝大多数的关系型数据库系统。 要充分发挥关系型数据库的功能,掌握 SQL是必不可少的
10.1 SQL简介 SQL (Stuctured Query Language) ——结构化查询语言,是一种标准的关 系数据库查询语言、具有良好的交互能力。 它支持绝大多数的关系型数据库系统。 要充分发挥关系型数据库的功能,掌握 SQL是必不可少的
(1)SQL的组成 SQL由三部份组成,它们是: (1)数据定义语言DDL Data Definition Language (2)数据操作语言DML Data Manipulation Language (3)数据控制语言DCL Data Control Language
(1) SQL 的组成 SQL由三部份组成,它们是: ⑴ 数据定义语言DDL (Data Definition Language) ⑵ 数据操作语言DML (Data Manipulation Language) ⑶ 数据控制语言DCL (Data Control Language)
(2)SQL的特点 SQL主要有下面几个特点: (1)SQL是非过程化语言 (2)对数据提供自动导航; (3)可以操作记录集; (4)操作时不要定义数据的存取方法
(2)SQL的特点 SQL主要有下面几个特点: ⑴ SQL是非过程化语言; ⑵ 对数据提供自动导航; ⑶ 可以操作记录集; ⑷ 操作时不要定义数据的存取方法
(3)SQI的功能 SQL为用户提供的功能有: (1)数据定义; (2)数据查询与检查 (3)数据记录操作; 4)数据对象操作; 5数据一致性和完整性
(3)SQL的功能 SQL为用户提供的功能有: ⑴ 数据定义; ⑵ 数据查询与检查; ⑶ 数据记录操作; ⑷ 数据对象操作; ⑸ 数据一致性和完整性
1021简单查询 简单查询 是指针对一个表中的行列进行查询 1、从一个表中查询出全部记录 命令格式: SELECT*FROM表名 功能:从一个表中查询出数据,并将其 说明:这是SQL的最基本语句 其中:*代表表中全部字段
10.2.1 简单查询 简单查询 是指针对一个表中的行列进行查询。 1、从一个表中查询出全部记录 命令格式:SELECT * FROM 表名 功能:从一个表中查询出数据,并将其列出。 说明:这是SQL的最基本语句 其中:* 代表表中全部字段
例10-1: 用 SELECT语句将学生档案的全部内容列出 操作命令: SELECT*FROM学生档案 果 查询 口 学号 姓名性别出生年月出生地 专业 200300张文 男08/12/82北京 市场营销 2000130102张滔 男109/12/82北京市场营销 200130103刘静雯女|05/09/82重 庆 刘雯 女05/09/82重庆 SELECT*FROM学生档案 2000130201 女12/21/81贵州 010202刘菲 /21/81贵州 200130203王欣女12/08/82甘肃 20013020501辉女10/08/81甘肃 2000306周念昆男03/15/82云南 2000130311张凡 男03/15/82云南 商会计 20002辉男01/0780昆明 i计算机应用 200130313刘庭辉 女01/02/78成都 算机应用 2001301陈逸凡男11江西 信息管理 00351陈男121/1江西 息管理
例10-1: 用SELECT语句将学生档案的全部内容列出。 操作命令: SELECT * FROM 学生档案 结果:
2、选择字段输出 对于一个表中的字段,可以有选择的列出 命令格式: SELECT字段1,字段2,字段3,…; FROM 册查询 姓名性别专业除合考评▲ 例10-2:团 男市场营销 87.50sLET姓名,性别,专业综合考评 男市场营销 87.50 FROM学生档案 刘静雯女市场营销 81.00 刘雯女市场营销 81.00 操作球 女工商会计 女工商会计 SELECT王 女工商会计 王军辉支工商会计 FROM周昆男工商会计 90.00 张凡男「工商会计 果 男计算机应用81.50
2、选择字段输出 对于一个表中的字段,可以有选择的列出。 命令格式: SELECT 字段1,字段2,字段3,…; FROM 表名 例10-2: 将学生档案中“姓名”,“性别”,“专业”, “综合考评”等四项内容列出。 操作命令: SELECT 姓名,性别,专业,综合考评; FROM 学生档案 结果:
3、有条件送 回 学号 姓名性别出生年月出生地专业 命令格式: 2001311张文 男108/12/82北京 市场营销 200130102张滔 男09/12/82北京 市场营销 FR 2001302061周念昆男103/15/82云南 工商会计 2001303111张凡 男03/15/82 工商会计 200030312许辉 男01/07/80昆明 计算机应用 功能;按条 20013044陈9男1121841江西信息管理 2001305陈男1111江西 信息管理 2001316谢志刚男12/25/81湖 信息管理 例10-3: 200341李志刚男12581湖北信息管理 100372流1男0/011乌鲁木齐机械工程 将“学生栏 200139显59男1051191呼和浩特机械工程 操作命令: SELECT六FROM学生档案 WHERE性别=′男′ 结果如图
3、有条件选择查询 命令格式:SELECT 字段名; FROM 表名; WHERE 条件 功能;按条件从表中查询数据,将结果列出。 例10-3 : 将“学生档案”表中性别为男的学生列出。 操作命令: SELECT * FROM 学生档案; WHERE 性别='男' 结果如图