第十七讲 第10章 SQL应用基础 介绍SQL语言在ⅤFP中的 基本应用
第十七讲 第10章 SQL应用基础 介绍SQL语言在VFP中的 基本应用
本讲主要内容 SQL简介 SQL在ⅤFP中的查询应用 1.简单查询 2.连接查询 3.子查询 4.分组汇总
本讲主要内容 ➢ SQL简介 ➢ SQL 在VFP中的查询应用 1. 简单查询 2. 连接查询 3. 子查询 4. 分组汇总
10SQL简介 SQL (Stuctured Query Language 结构化查询语言,是一种标准的关 系数据库查询语言、具有良好的交互能力 它支持绝大多数的关系型数据库系统。 要充分发挥关系型数据库的功能,掌握 SQL是必不可少的
10.1 SQL简介 SQL (Stuctured Query Language) ——结构化查询语言,是一种标准的关 系数据库查询语言、具有良好的交互能力。 它支持绝大多数的关系型数据库系统。 要充分发挥关系型数据库的功能,掌握 SQL是必不可少的
(1)SQL的组成 SQL由三部份组成,它们是 (1)数据定义语言DDL Data Definition Language) (2)数据操作语言DM 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)SQL的功能 SQL为用户提供的功能有: (1)数据定义; (2)数据查询与检查; (3)数据记录操作; (4)数据对象操作; (5)数据一致性和完整性
(3)SQL的功能 SQL为用户提供的功能有: ⑴ 数据定义; ⑵ 数据查询与检查; ⑶ 数据记录操作; ⑷ 数据对象操作; ⑸ 数据一致性和完整性
10.21简单查询 简单查询 是指针对一个表中的行列进行查询 1、从一个表中查询出全部记录 命令格式: SELECT*FROM表名 功能:从一个表中査询出数据,并将其 说明:这是SQL的最基本语句 其中:*代表表中全部字段
10.2.1 简单查询 简单查询 是指针对一个表中的行列进行查询。 1、从一个表中查询出全部记录 命令格式:SELECT * FROM 表名 功能:从一个表中查询出数据,并将其列出。 说明:这是SQL的最基本语句 其中:* 代表表中全部字段
例10-1: 用 SELECT语句将学生档案的全部内容列出 操作命令: SELECT*FROM学生档案 果 查询 口X 学号 姓名性别出生年月出生地 专业 2000130101张文 男08/12/82北京 市场营销 20013102张滔 男10912/82北京市场营销 2000刘静雯女0509/82重庆 幻命令 200130441刘雯 女105/09/82重庆 SELECT*FROM学生档案 2000130201李菲 女1211贵州 2000130202刘菲 女08/21/31贵州 200202欣女128/82甘肃 200303辉女108/81甘肃 20010200周念昆男103/15/82云南 2000130311张凡 男_03/15/82云南 工商会计 200013012许辉男01/07/80昆明 计算机应用 2001313刘庭辉女101/02/78成都 计算机应用 20030141陈几男112181江西 信息管理 12001305陈-男1121江西 信息管理
例10-1: 用SELECT语句将学生档案的全部内容列出。 操作命令: SELECT * FROM 学生档案 结果:
2、选择字段输出 对于一个表中的字段,可以有选择的列出。 命令格式: SELECT字段1,字段2,字段3,…; FROM 查询 姓名性别专业除合考i 例10-2:下移 SELECT姓名,性别,专业,综合考评 FOM学生档案 刘静雯女市场营销 81,00 刘雯 女市场营销 81 操作「 女工商会计 91, 女工商会讠 91.00 SELECT利王 女工商会计 79.00 王军辉女工商会计 79.00 FROM用念是男[工商会计 张凡男工商会计 结果: 许辉 男计算机应用81.50
2、选择字段输出 对于一个表中的字段,可以有选择的列出。 命令格式: SELECT 字段1,字段2,字段3,…; FROM 表名 例10-2: 将学生档案中“姓名”,“性别”,“专业”, “综合考评”等四项内容列出。 操作命令: SELECT 姓名,性别,专业,综合考评; FROM 学生档案 结果:
3、有条件选口前锦 学号 姓名性别出生年月出生地专业 命令格式: 200010101张文 男08/12/82北京 市场营销 20030019(912821北京市场营销 FR 200130260周念昆男03/15/82云南 工商会计 20013311张凡 男10/15/821云南 工商会计 2001312许辉 男』01/07/80昆明 计算机应用 功能;按条 200311陈逸凡男1121江西信息管理 01315陈 男12181江西信息管理 0364谢志刚男12181湖 信息管理 例10-3: 200131731李刚男12/25/811湖北信息管理 200315流男108(01811乌鲁木齐机械工程 将“学生档 1203显男05/17呼和浩特机械工程 操作命令: SELECT FROM学生档案 WHERE性别=′男′ 结果如图
3、有条件选择查询 命令格式:SELECT 字段名; FROM 表名; WHERE 条件 功能;按条件从表中查询数据,将结果列出。 例10-3 : 将“学生档案”表中性别为男的学生列出。 操作命令: SELECT * FROM 学生档案; WHERE 性别='男' 结果如图